当前位置: 首页>>代码示例>>Java>>正文


Java ConfiguredBundle类代码示例

本文整理汇总了Java中io.dropwizard.ConfiguredBundle的典型用法代码示例。如果您正苦于以下问题:Java ConfiguredBundle类的具体用法?Java ConfiguredBundle怎么用?Java ConfiguredBundle使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。


ConfiguredBundle类属于io.dropwizard包,在下文中一共展示了ConfiguredBundle类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: testGetImplementingBundles

import io.dropwizard.ConfiguredBundle; //导入依赖的package包/类
@SuppressWarnings("unchecked")
@Test
public void testGetImplementingBundles() {
    Bootstrap<?>     bootstrap     = new Bootstrap<>(null);
    ConfiguredBundle hashSetBundle = (ConfiguredBundle) mock(HashSet.class, withSettings().extraInterfaces(ConfiguredBundle.class).defaultAnswer(RETURNS_DEEP_STUBS));
    ConfiguredBundle hashMapBundle = (ConfiguredBundle) mock(HashMap.class, withSettings().extraInterfaces(ConfiguredBundle.class).defaultAnswer(RETURNS_DEEP_STUBS));
    Bundle           treeSetBundle = (Bundle) mock(TreeSet.class, withSettings().extraInterfaces(Bundle.class).defaultAnswer(RETURNS_DEEP_STUBS));
    Bundle           treeMapBundle = (Bundle) mock(TreeMap.class, withSettings().extraInterfaces(Bundle.class).defaultAnswer(RETURNS_DEEP_STUBS));
    bootstrap.addBundle(hashMapBundle);
    bootstrap.addBundle(hashSetBundle);
    bootstrap.addBundle(treeMapBundle);
    bootstrap.addBundle(treeSetBundle);
    //
    List<Set> setBundles = BootstrapExtensions.getImplementingBundles(bootstrap, Set.class);
    List<Map> mapBundles = BootstrapExtensions.getImplementingBundles(bootstrap, Map.class);
    //
    assertThat(setBundles).isNotNull();
    assertThat(setBundles).containsExactlyInAnyOrder((Set) hashSetBundle, (Set) treeSetBundle);
    assertThat(mapBundles).isNotNull();
    assertThat(mapBundles).containsExactlyInAnyOrder((Map) hashMapBundle, (Map) treeMapBundle);
}
 
开发者ID:baharclerode,项目名称:dropwizard-hk2,代码行数:22,代码来源:BootstrapExtensionsTest.java

示例2: getConfiguredBundles

import io.dropwizard.ConfiguredBundle; //导入依赖的package包/类
@Override
public Iterable<ConfiguredBundle<AirpalConfiguration>> getConfiguredBundles()
{
    Iterable<ConfiguredBundle<AirpalConfiguration>> bundles = super.getConfiguredBundles();
    ImmutableList.Builder<ConfiguredBundle<AirpalConfiguration>> builder = ImmutableList.builder();

    for (ConfiguredBundle<AirpalConfiguration> bundle : bundles) {
        builder.add(bundle);
    }
    builder.add(new ShiroBundle<AirpalConfiguration>() {
        @Override
        protected ShiroConfiguration narrow(AirpalConfiguration configuration)
        {
            return configuration.getShiro();
        }
    });
    return builder.build();
}
 
开发者ID:airbnb,项目名称:airpal,代码行数:19,代码来源:AirpalApplication.java

示例3: initialize

import io.dropwizard.ConfiguredBundle; //导入依赖的package包/类
@Override
public void initialize(final Bootstrap<T> bootstrap) {
  if (!Strings.isNullOrEmpty(System.getProperty(SINGULARITY_DEFAULT_CONFIGURATION_PROPERTY))) {
    bootstrap.setConfigurationSourceProvider(new MergingSourceProvider(bootstrap.getConfigurationSourceProvider(), System.getProperty(SINGULARITY_DEFAULT_CONFIGURATION_PROPERTY), bootstrap.getObjectMapper(), new YAMLFactory()));
  }

  final Iterable<? extends Module> additionalModules = checkNotNull(getGuiceModules(bootstrap), "getGuiceModules() returned null");
  final Iterable<? extends Bundle> additionalBundles = checkNotNull(getDropwizardBundles(bootstrap), "getDropwizardBundles() returned null");
  final Iterable<? extends ConfiguredBundle<T>> additionalConfiguredBundles = checkNotNull(getDropwizardConfiguredBundles(bootstrap), "getDropwizardConfiguredBundles() returned null");

  final GuiceBundle<SingularityConfiguration> guiceBundle = GuiceBundle.defaultBuilder(SingularityConfiguration.class)
      .modules(new SingularityServiceModule())
      .modules(additionalModules)
      .build();
  bootstrap.addBundle(guiceBundle);

  bootstrap.addBundle(new CorsBundle());
  bootstrap.addBundle(new ViewBundle());
  bootstrap.addBundle(new AssetsBundle("/assets/static/", "/static/"));
  bootstrap.addBundle(new AssetsBundle("/assets/api-docs/", "/api-docs/", "index.html", "api-docs"));
  bootstrap.addBundle(new MigrationsBundle<SingularityConfiguration>() {
    @Override
    public DataSourceFactory getDataSourceFactory(final SingularityConfiguration configuration) {
      return configuration.getDatabaseConfiguration().get();
    }
  });

  for (Bundle bundle : additionalBundles) {
    bootstrap.addBundle(bundle);
  }

  for (ConfiguredBundle<T> configuredBundle : additionalConfiguredBundles) {
    bootstrap.addBundle(configuredBundle);
  }

  bootstrap.getObjectMapper().registerModule(new ProtobufModule());
  bootstrap.getObjectMapper().registerModule(new GuavaModule());
  bootstrap.getObjectMapper().setSerializationInclusion(Include.NON_NULL);
  bootstrap.getObjectMapper().configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false);
}
 
开发者ID:PacktPublishing,项目名称:Mastering-Mesos,代码行数:41,代码来源:SingularityService.java

示例4: testGetConfiguredBundles

import io.dropwizard.ConfiguredBundle; //导入依赖的package包/类
@SuppressWarnings("unchecked")
@Test
public void testGetConfiguredBundles() {
    Bootstrap<?>     bootstrap = new Bootstrap<>(null);
    ConfiguredBundle bundle    = mock(ConfiguredBundle.class);
    bootstrap.addBundle(bundle);
    //
    List<ConfiguredBundle> bundles = BootstrapExtensions.getConfiguredBundles(bootstrap);
    //
    assertThat(bundles).isNotNull();
    assertThat(bundles).containsExactly(bundle);
}
 
开发者ID:baharclerode,项目名称:dropwizard-hk2,代码行数:13,代码来源:BootstrapExtensionsTest.java

示例5: initialize

import io.dropwizard.ConfiguredBundle; //导入依赖的package包/类
@Override
public void initialize(Bootstrap<?> bootstrap) {
    this.application = bootstrap.getApplication();

    listServices(Bundle.class).forEach(bootstrap::addBundle);
    listServices(ConfiguredBundle.class).forEach(bootstrap::addBundle);
    listServices(Command.class).forEach(bootstrap::addCommand);
}
 
开发者ID:alex-shpak,项目名称:dropwizard-hk2bundle,代码行数:9,代码来源:HK2Bundle.java

示例6: configure

import io.dropwizard.ConfiguredBundle; //导入依赖的package包/类
@Override
protected void configure() {
    bind(HK2ValidationBundle.class)
            .to(HK2ValidationBundle.class)
            .to(Bundle.class)
            .in(Singleton.class);

    bind(HK2ConfiguredBundle.class)
            .to(HK2ConfiguredBundle.class)
            .to(ConfiguredBundle.class)
            .in(Singleton.class);
}
 
开发者ID:alex-shpak,项目名称:dropwizard-hk2bundle,代码行数:13,代码来源:HK2Bundle.java

示例7: initialize

import io.dropwizard.ConfiguredBundle; //导入依赖的package包/类
@Override
public void initialize(Bootstrap<T> bootstrap)
{
    for (ConfiguredBundle<T> configuredBundle : getConfiguredBundles()) {
        bootstrap.addBundle(configuredBundle);
    }
    for (Bundle bundle : getBundles()) {
        bootstrap.addBundle(bundle);
    }
}
 
开发者ID:airbnb,项目名称:airpal,代码行数:11,代码来源:AirpalApplicationBase.java

示例8: getDropwizardConfiguredBundles

import io.dropwizard.ConfiguredBundle; //导入依赖的package包/类
@Override
public Iterable<? extends ConfiguredBundle<SingularityConfiguration>> getDropwizardConfiguredBundles(final Bootstrap<SingularityConfiguration> bootstrap) {
  return ImmutableSet.of();
}
 
开发者ID:PacktPublishing,项目名称:Mastering-Mesos,代码行数:5,代码来源:EmbeddedSingularityExample.java

示例9: getDropwizardConfiguredBundles

import io.dropwizard.ConfiguredBundle; //导入依赖的package包/类
public Iterable<? extends ConfiguredBundle<T>> getDropwizardConfiguredBundles(Bootstrap<T> bootstrap) {
  return ImmutableList.of();
}
 
开发者ID:PacktPublishing,项目名称:Mastering-Mesos,代码行数:4,代码来源:SingularityService.java

示例10: initialize

import io.dropwizard.ConfiguredBundle; //导入依赖的package包/类
@Override
@SuppressWarnings("unchecked")
public void initialize(Bootstrap<?> bootstrap) {
    //shardBundles.forEach(shardBundle -> bootstrap.addBundle((ConfiguredBundle)shardBundle));
    shardBundles.forEach(hibernateBundle -> bootstrap.addBundle((ConfiguredBundle) hibernateBundle));
}
 
开发者ID:santanusinha,项目名称:dropwizard-db-sharding-bundle,代码行数:7,代码来源:DBShardingBundle.java

示例11: websocketBundleImplementsConfiguredBundleInterface

import io.dropwizard.ConfiguredBundle; //导入依赖的package包/类
@Test
public void websocketBundleImplementsConfiguredBundleInterface() {
    assertTrue(ConfiguredBundle.class.isAssignableFrom(WebsocketBundle.class));
}
 
开发者ID:TomCools,项目名称:dropwizard-websocket-jee7-bundle,代码行数:5,代码来源:WebsocketBundleTest.java

示例12: registerBundle

import io.dropwizard.ConfiguredBundle; //导入依赖的package包/类
private <T extends ConfiguredBundle<FiazardConfig>> T registerBundle(Bootstrap<FiazardConfig> bootstrap, T bundle) {
       bootstrap.addBundle(bundle);
	return bundle;
}
 
开发者ID:SoftwareSandbox,项目名称:Fiazard,代码行数:5,代码来源:FiazardApp.java

示例13: BundleSpec

import io.dropwizard.ConfiguredBundle; //导入依赖的package包/类
public BundleSpec(ConfiguredBundle<T> configuredBundle, Phase phase)
{
    this.bundle = null;
    this.configuredBundle = configuredBundle;
    this.phase = phase;
}
 
开发者ID:soabase,项目名称:soabase,代码行数:7,代码来源:BundleSpec.java

示例14: getConfiguredBundle

import io.dropwizard.ConfiguredBundle; //导入依赖的package包/类
public ConfiguredBundle<T> getConfiguredBundle()
{
    return configuredBundle;
}
 
开发者ID:soabase,项目名称:soabase,代码行数:5,代码来源:BundleSpec.java

示例15: addConfiguredBundle

import io.dropwizard.ConfiguredBundle; //导入依赖的package包/类
protected void addConfiguredBundle(@SuppressWarnings("rawtypes") Class<? extends ConfiguredBundle> bundleClass) {
    configuredBundles.add(bundleClass);
}
 
开发者ID:jclawson,项目名称:dropwizardry,代码行数:4,代码来源:AbstractDropwizardModule.java


注:本文中的io.dropwizard.ConfiguredBundle类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。