Search in sources :

Example 1 with SecurityArguments

use of com.netflix.exhibitor.standalone.SecurityArguments in project exhibitor by soabase.

the class ExhibitorMain method main.

public static void main(String[] args) throws Exception {
    ExhibitorCreator creator;
    try {
        creator = new ExhibitorCreator(args);
    } catch (ExhibitorCreatorExit exit) {
        if (exit.getError() != null) {
            System.err.println(exit.getError());
        }
        exit.getCli().printHelp();
        return;
    }
    SecurityArguments securityArguments = new SecurityArguments(creator.getSecurityFile(), creator.getRealmSpec(), creator.getRemoteAuthSpec());
    ExhibitorMain exhibitorMain = new ExhibitorMain(creator.getBackupProvider(), creator.getConfigProvider(), creator.getBuilder(), creator.getHttpPort(), creator.getSecurityHandler(), securityArguments);
    setShutdown(exhibitorMain);
    exhibitorMain.start();
    try {
        exhibitorMain.join();
    } finally {
        exhibitorMain.close();
        for (Closeable closeable : creator.getCloseables()) {
            CloseableUtils.closeQuietly(closeable);
        }
    }
}
Also used : ExhibitorCreator(com.netflix.exhibitor.standalone.ExhibitorCreator) SecurityArguments(com.netflix.exhibitor.standalone.SecurityArguments) Closeable(java.io.Closeable) ExhibitorCreatorExit(com.netflix.exhibitor.standalone.ExhibitorCreatorExit)

Aggregations

ExhibitorCreator (com.netflix.exhibitor.standalone.ExhibitorCreator)1 ExhibitorCreatorExit (com.netflix.exhibitor.standalone.ExhibitorCreatorExit)1 SecurityArguments (com.netflix.exhibitor.standalone.SecurityArguments)1 Closeable (java.io.Closeable)1