aeron-cluster/src/main/java/io/aeron/cluster/ConsensusModule.java
public static void main(final String[] args)
    {
        loadPropertiesFiles(args);

        try (ConsensusModule consensusModule = launch())
        {
            consensusModule.context().shutdownSignalBarrier().await();
            System.out.println("Shutdown ConsensusModule...");
        }
    }
public static void main(final String[] args)
    {
        loadPropertiesFiles(args);

        try (ConsensusModule consensusModule = launch())
        {
            consensusModule.context().shutdownSignalBarrier().await();
            System.out.println("Shutdown ConsensusModule...");
        }
    }
public static void main ( final String [ ] args ) { loadPropertiesFiles ( args ) ; try ( ConsensusModule consensusModule = launch ( ) ) { consensusModule . context ( ) . shutdownSignalBarrier ( ) . await ( ) ; System . out . println ( "Shutdown ConsensusModule..." ) ; } }
Launch an {@link ConsensusModule} with that communicates with an out of process {@link io.aeron.archive.Archive}
and {@link io.aeron.driver.MediaDriver} then awaits shutdown signal.

@param args command line argument which is a list for properties files as URLs or filenames.
Launch an { @link ConsensusModule } with that communicates with an out of process { @link io . aeron . archive . Archive } and { @link io . aeron . driver . MediaDriver } then awaits shutdown signal .