當前位置: 首頁>>代碼示例>>Java>>正文


Java Bootstrap類代碼示例

本文整理匯總了Java中io.dropwizard.setup.Bootstrap的典型用法代碼示例。如果您正苦於以下問題:Java Bootstrap類的具體用法?Java Bootstrap怎麽用?Java Bootstrap使用的例子?那麽, 這裏精選的類代碼示例或許可以為您提供幫助。


Bootstrap類屬於io.dropwizard.setup包,在下文中一共展示了Bootstrap類的15個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。

示例1: initialize

import io.dropwizard.setup.Bootstrap; //導入依賴的package包/類
@Override
public void initialize(Bootstrap<ApiConfig> bootstrap) {

    guiceBundle = GuiceBundle.<ApiConfig>newBuilder()
            .setConfigClass(ApiConfig.class)
            .addModule(new MineBdModule())
            .build();

    bootstrap.addBundle(guiceBundle);
    SwaggerBundle<ApiConfig> swagger = new SwaggerBundle<ApiConfig>() {
        @Override
        protected SwaggerBundleConfiguration getSwaggerBundleConfiguration(ApiConfig configuration) {
            return configuration.swagger;
        }
    };
    bootstrap.addBundle(swagger);
}
 
開發者ID:MineboxOS,項目名稱:minebox,代碼行數:18,代碼來源:MinebdApplication.java

示例2: initialize

import io.dropwizard.setup.Bootstrap; //導入依賴的package包/類
@Override
public void initialize(final Bootstrap<EndpointConfiguration> bootstrap) {
  bootstrap.getObjectMapper().configure(SerializationFeature.WRITE_DATES_AS_TIMESTAMPS, false);

  bootstrap.addBundle(new SwaggerBundle<EndpointConfiguration>() {
    @Override
    protected SwaggerBundleConfiguration getSwaggerBundleConfiguration(
        EndpointConfiguration configuration) {
      return configuration.swagger;
    }
  });
}
 
開發者ID:nblair,項目名稱:continuous-performance-testing,代碼行數:13,代碼來源:EndpointApplication.java

示例3: initialize

import io.dropwizard.setup.Bootstrap; //導入依賴的package包/類
@Override
public final void initialize(Bootstrap<StubEventSinkConfiguration> bootstrap) {
    // Enable variable substitution with environment variables
    bootstrap.setConfigurationSourceProvider(
            new SubstitutingSourceProvider(bootstrap.getConfigurationSourceProvider(),
                    new EnvironmentVariableSubstitutor(false)
            )
    );
    
    GuiceBundle<StubEventSinkConfiguration> guiceBundle = defaultBuilder(StubEventSinkConfiguration.class)
            .modules(new StubEventSinkModule())
            .build();
    bootstrap.addBundle(guiceBundle);
    bootstrap.addBundle(new ServiceStatusBundle());
    bootstrap.addBundle(new MonitoringBundle());
    bootstrap.addBundle(new LoggingBundle());
}
 
開發者ID:alphagov,項目名稱:verify-hub,代碼行數:18,代碼來源:StubEventSinkApplication.java

示例4: initialize

import io.dropwizard.setup.Bootstrap; //導入依賴的package包/類
@Override
public final void initialize(Bootstrap<SamlProxyConfiguration> bootstrap) {
    // Enable variable substitution with environment variables
    bootstrap.setConfigurationSourceProvider(
            new SubstitutingSourceProvider(bootstrap.getConfigurationSourceProvider(),
                    new EnvironmentVariableSubstitutor(false)
            )
    );

    guiceBundle = defaultBuilder(SamlProxyConfiguration.class)
            .modules(new SamlProxyModule())
            .build();
    bootstrap.addBundle(guiceBundle);
    bootstrap.addBundle(new ServiceStatusBundle());
    bootstrap.addBundle(new MonitoringBundle());
    bootstrap.addBundle(new LoggingBundle());
}
 
開發者ID:alphagov,項目名稱:verify-hub,代碼行數:18,代碼來源:SamlProxyApplication.java

示例5: initialize

import io.dropwizard.setup.Bootstrap; //導入依賴的package包/類
@Override
public final void initialize(Bootstrap<PolicyConfiguration> bootstrap) {
    // Enable variable substitution with environment variables
    bootstrap.setConfigurationSourceProvider(
            new SubstitutingSourceProvider(bootstrap.getConfigurationSourceProvider(),
                    new EnvironmentVariableSubstitutor(false)
            )
    );

    bootstrap.addBundle(new ServiceStatusBundle());
    bootstrap.addBundle(new MonitoringBundle());
    bootstrap.addBundle(new LoggingBundle());
    bootstrap.addBundle(new IdaJsonProcessingExceptionMapperBundle());
    final InfinispanBundle infinispanBundle = new InfinispanBundle();
    // the infinispan cache manager needs to be lazy loaded because it is not initialized at this point.
    bootstrap.addBundle(infinispanBundle);
    guiceBundle = GuiceBundle.defaultBuilder(PolicyConfiguration.class)
            .modules(getPolicyModule(), bindInfinispan(infinispanBundle.getInfinispanCacheManagerProvider()))
            .build();
    bootstrap.addBundle(guiceBundle);
}
 
開發者ID:alphagov,項目名稱:verify-hub,代碼行數:22,代碼來源:PolicyApplication.java

示例6: initialize

import io.dropwizard.setup.Bootstrap; //導入依賴的package包/類
@Override
public final void initialize(Bootstrap<SamlEngineConfiguration> bootstrap) {
    // Enable variable substitution with environment variables
    bootstrap.setConfigurationSourceProvider(
            new SubstitutingSourceProvider(bootstrap.getConfigurationSourceProvider(),
                    new EnvironmentVariableSubstitutor(false)
            )
    );

    MDC.clear();
    bootstrap.addBundle(new ServiceStatusBundle());
    bootstrap.addBundle(new MonitoringBundle());
    bootstrap.addBundle(new LoggingBundle());
    bootstrap.addBundle(new IdaJsonProcessingExceptionMapperBundle());
    final InfinispanBundle infinispanBundle = new InfinispanBundle();
    bootstrap.addBundle(infinispanBundle);
    guiceBundle = defaultBuilder(SamlEngineConfiguration.class)
            .modules(new SamlEngineModule(), new CryptoModule(), bindInfinispan(infinispanBundle.getInfinispanCacheManagerProvider()))
            .build();
    bootstrap.addBundle(guiceBundle);
}
 
開發者ID:alphagov,項目名稱:verify-hub,代碼行數:22,代碼來源:SamlEngineApplication.java

示例7: initialize

import io.dropwizard.setup.Bootstrap; //導入依賴的package包/類
@Override
public final void initialize(Bootstrap<SamlSoapProxyConfiguration> bootstrap) {
    // Enable variable substitution with environment variables
    bootstrap.setConfigurationSourceProvider(
            new SubstitutingSourceProvider(bootstrap.getConfigurationSourceProvider(),
                    new EnvironmentVariableSubstitutor(false)
            )
    );

    bootstrap.addBundle(new IdaJsonProcessingExceptionMapperBundle());
    guiceBundle = defaultBuilder(SamlSoapProxyConfiguration.class)
            .modules(new SamlSoapProxyModule())
            .build();
    bootstrap.addBundle(guiceBundle);
    bootstrap.addBundle(new ServiceStatusBundle());
    bootstrap.addBundle(new MonitoringBundle());
    bootstrap.addBundle(new LoggingBundle());
}
 
開發者ID:alphagov,項目名稱:verify-hub,代碼行數:19,代碼來源:SamlSoapProxyApplication.java

示例8: initialize

import io.dropwizard.setup.Bootstrap; //導入依賴的package包/類
@Override
public void initialize(Bootstrap<ConfigConfiguration> bootstrap) {
    // Enable variable substitution with environment variables
    bootstrap.setConfigurationSourceProvider(
            new SubstitutingSourceProvider(bootstrap.getConfigurationSourceProvider(),
                    new EnvironmentVariableSubstitutor(false)
            )
    );

    guiceBundle = GuiceBundle.defaultBuilder(ConfigConfiguration.class)
            .modules(new ConfigModule())
            .build();
    bootstrap.addBundle(guiceBundle);
    bootstrap.addBundle(new ServiceStatusBundle());
    bootstrap.addBundle(new MonitoringBundle());
    bootstrap.addBundle(new LoggingBundle());
}
 
開發者ID:alphagov,項目名稱:verify-hub,代碼行數:18,代碼來源:ConfigApplication.java

示例9: initialize

import io.dropwizard.setup.Bootstrap; //導入依賴的package包/類
@Override
public void initialize(Bootstrap<DropwizardConfiguration> bootstrap) {
	guiceBundle = GuiceBundle.<DropwizardConfiguration>newBuilder()
			.addModule(new AbstractModule() {

				@Provides
				public MongoManaged mongoManaged(DropwizardConfiguration configuration) throws Exception {
					return new MongoManaged(configuration.mongo);
				}

				@Override
				protected void configure() {
					bind(ProjectRepository.class);
					bind(TaskRepository.class);
					bind(TaskToProjectRepository.class);
				}

			})
			.setConfigClass(DropwizardConfiguration.class)
			.build();

	bootstrap.addBundle(guiceBundle);
}
 
開發者ID:crnk-project,項目名稱:crnk-framework,代碼行數:24,代碼來源:DropwizardService.java

示例10: run

import io.dropwizard.setup.Bootstrap; //導入依賴的package包/類
@Override
protected void run(Bootstrap<ApplicationConfig> bootstrap, Namespace namespace, ApplicationConfig applicationConfig) throws Exception {
    final Path jobSpecsDir = Paths.get(applicationConfig.getJobSpecConfiguration().getDir());

    final ArrayList<String> specIds = namespace.get(JOB_SPEC_IDS_ARGNAME);

    final Map<JobSpecId, List<String>> allErrors =
            specIds.stream()
                    .map(specId -> getSpecErrors(jobSpecsDir, specId))
                    .filter(entry -> entry.getValue().size() > 0)
                    .collect(toMap(e -> e.getKey(), e -> e.getValue()));

    if (allErrors.size() > 0) {
        allErrors.forEach(this::printErrors);
        System.exit(1);
    } else System.exit(0);
}
 
開發者ID:adamkewley,項目名稱:jobson,代碼行數:18,代碼來源:ValidateSpecCommand.java

示例11: run

import io.dropwizard.setup.Bootstrap; //導入依賴的package包/類
@Override
protected void run(Bootstrap<ApplicationConfig> bootstrap, Namespace namespace, ApplicationConfig applicationConfig) throws Exception {
    final String specId = namespace.get(SPEC_NAME_ARG);
    final Path specsDir = Paths.get(applicationConfig.getJobSpecConfiguration().getDir());
    final Path specFile = specsDir.resolve(specId).resolve(SPEC_DIR_SPEC_FILENAME);

    if (specFile.toFile().exists()) {
        final JobSpec jobSpec = readYAML(specFile, JobSpec.class);
        final JobSpecId jobSpecId = new JobSpecId(specId);
        final String jobName = new Faker().lorem().sentence(5);
        final Map<JobExpectedInputId, JsonNode> generatedInputs = generateInputs(jobSpec);
        final APIJobRequest jobRequest =
                new APIJobRequest(jobSpecId, jobName, generatedInputs);

        System.out.println(toJSON(jobRequest));
        System.exit(0);
    } else {
        System.err.println(specFile + ": No such file");
        System.exit(1);
    }
}
 
開發者ID:adamkewley,項目名稱:jobson,代碼行數:22,代碼來源:GenerateRequestCommand.java

示例12: initialize

import io.dropwizard.setup.Bootstrap; //導入依賴的package包/類
@Override
public void initialize(Bootstrap<SECPConfiguration> bootstrap) {
    bootstrap.addBundle(new AssetsBundle("/assets/app/", "/", "index.html"));
    bootstrap.addBundle(new AssetsBundle("/assets/app", "/login", "index.html", "login"));
    bootstrap.addBundle(new AssetsBundle("/assets/app", "/login/authenticate", "index.html", "authenticate"));
    bootstrap.addBundle(new AssetsBundle("/assets/app", "/login/forgot-password", "index.html", "forgot-password"));
    bootstrap.addBundle(new AssetsBundle("/assets/app", "/chats", "index.html", "chats"));
    bootstrap.addBundle(new AssetsBundle("/assets/app", "/portal", "index.html", "portal"));
    bootstrap.addBundle(new AssetsBundle("/assets/app", "/portal/user-profile", "index.html", "user-profile"));
    bootstrap.addBundle(new AssetsBundle("/assets/app", "/portal/user-profile/change-password", "index.html", "change-password"));
    bootstrap.addBundle(new AssetsBundle("/assets/app", "/portal/group-profile", "index.html", "group-profile"));
    bootstrap.addBundle(new AssetsBundle("/assets/app", "/portal/audit", "index.html", "audit"));
    bootstrap.addBundle(new AssetsBundle("/assets/app", "/portal/audit/user", "index.html", "audit-user"));
    bootstrap.addBundle(new AssetsBundle("/assets/app", "/portal/audit/group", "index.html", "audit-group"));
    bootstrap.addBundle(new AssetsBundle("/assets/app", "/portal/manage", "index.html", "manage"));
    bootstrap.addBundle(new AssetsBundle("/assets/app", "/portal/manage/user", "index.html", "manage-user"));
    bootstrap.addBundle(new AssetsBundle("/assets/app", "/portal/manage/group", "index.html", "manage-group"));
    bootstrap.addBundle(new AssetsBundle("/assets/app", "/portal/configure", "index.html", "configure"));
    bootstrap.addBundle(new AssetsBundle("/assets/app", "/portal/configure/filter", "index.html", "tags"));
    bootstrap.addBundle(new AssetsBundle("/assets/app", "/portal/configure/tags", "index.html", "filter"));
    bootstrap.addBundle(new AssetsBundle("/assets/app", "/error/404", "index.html", "404"));

    bootstrap.addBundle(hibernateBundle);
    ObjectMapper mapper = bootstrap.getObjectMapper();
    mapper.disable(SerializationFeature.WRITE_DATES_AS_TIMESTAMPS);
}
 
開發者ID:tosinoni,項目名稱:SECP,代碼行數:27,代碼來源:SECPService.java

示例13: initialize

import io.dropwizard.setup.Bootstrap; //導入依賴的package包/類
@Override
public void initialize(Bootstrap<EtomicaServerConfig> bootstrap) {
    bootstrap.setObjectMapper(mapper);

    bootstrap.addBundle(GuiceBundle.builder()
            .enableAutoConfig(getClass().getPackage().getName())
            .modules(new WebSocketModule(), new EtomicaServerModule(bootstrap.getObjectMapper()))
            .build()
    );

    WSConfigurator wsConfigurator = new WSConfigurator();
    WebsocketBundle wsBundle = new WebsocketBundle(wsConfigurator);
    wsBundle.addEndpoint(EchoServer.class);
    wsBundle.addEndpoint(ConfigurationWebsocket.class);
    wsBundle.addEndpoint(DataStreamWebsocket.class);

    bootstrap.addBundle(wsBundle);

    super.initialize(bootstrap);
}
 
開發者ID:etomica,項目名稱:etomica,代碼行數:21,代碼來源:EtomicaServer.java

示例14: initialize

import io.dropwizard.setup.Bootstrap; //導入依賴的package包/類
@Override
public final void initialize(Bootstrap<MatchingServiceAdapterConfiguration> bootstrap) {
    // Enable variable substitution with environment variables
    bootstrap.setConfigurationSourceProvider(
            new SubstitutingSourceProvider(bootstrap.getConfigurationSourceProvider(),
                    new EnvironmentVariableSubstitutor(false)
            )
    );

    // Built in Stage.DEVELOPMENT for lazy loading of Singleton objects,
    // this is required as we have Singletons which require the jersey
    // Environment (not available at initialize)
    //
    // See this issue for updates on a lazy Singleton scope
    //
    // https://github.com/google/guice/issues/357
    GuiceBundle<MatchingServiceAdapterConfiguration> guiceBundle = defaultBuilder(MatchingServiceAdapterConfiguration.class)
            .modules(new MatchingServiceAdapterModule())
            .build();
    bootstrap.addBundle(guiceBundle);
    bootstrap.addBundle(new LoggingBundle());
    bootstrap.addBundle(new MonitoringBundle());
    bootstrap.addBundle(new ServiceStatusBundle());
}
 
開發者ID:alphagov,項目名稱:verify-matching-service-adapter,代碼行數:25,代碼來源:MatchingServiceAdapterApplication.java

示例15: initialize

import io.dropwizard.setup.Bootstrap; //導入依賴的package包/類
@Override
public void initialize(Bootstrap<ServerConfiguration> bootstrap) {
    bootstrap.addBundle(hibernateBundle);

    bootstrap.addBundle(new AssetsBundle("/swagger-spec", "/api-spec", null));

    bootstrap.addBundle(GuiceBundle.<ServerConfiguration>newBuilder()
        .addModule(new AbstractModule(){
            @Override protected void configure() {}
            @Provides SessionFactory sessionFactoryProvider() { return hibernateBundle.getSessionFactory();}
        })
        .setConfigClass(ServerConfiguration.class)
        .enableAutoConfig(getClass().getPackage().getName())
        .build(Stage.DEVELOPMENT)
    );

    bootstrap.addBundle(new Java8Bundle());

    // Enable variable substitution with environment variables
    bootstrap.setConfigurationSourceProvider(
        new SubstitutingSourceProvider(bootstrap.getConfigurationSourceProvider(),
            new EnvironmentVariableSubstitutor(false)
        )
    );
}
 
開發者ID:gov-ithub,項目名稱:StopCozi-api,代碼行數:26,代碼來源:Server.java


注:本文中的io.dropwizard.setup.Bootstrap類示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。