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


Java Names.bindProperties方法代码示例

本文整理汇总了Java中com.google.inject.name.Names.bindProperties方法的典型用法代码示例。如果您正苦于以下问题:Java Names.bindProperties方法的具体用法?Java Names.bindProperties怎么用?Java Names.bindProperties使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在com.google.inject.name.Names的用法示例。


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

示例1: configure

import com.google.inject.name.Names; //导入方法依赖的package包/类
@Override
protected final void configure() {
    try {
        if (properties == null) {
            properties = ConfigurationHelper.loadPropertiesFromFile(fileName);
        }
        Names.bindProperties(binder(), properties);
    } catch (IOException e) {
        addError(e);
    }
}
 
开发者ID:ccremer,项目名称:clustercode,代码行数:12,代码来源:PropertiesModule.java

示例2: configure

import com.google.inject.name.Names; //导入方法依赖的package包/类
@Override
protected void configure() {
    try {
        Properties properties = new Properties();
        ClassLoader classLoader = this.getClass().getClassLoader();
        properties.load(classLoader.getResourceAsStream(propertiesFileName));
        Names.bindProperties(binder(), properties);
    } catch (IOException e) {
        throw new RuntimeException(e);
    }
}
 
开发者ID:scaliby,项目名称:ceidg-captcha,代码行数:12,代码来源:CEIDGCaptchaPropertiesModule.java

示例3: bindProperties

import com.google.inject.name.Names; //导入方法依赖的package包/类
protected final void bindProperties(Map<String, String> map) {
    Names.bindProperties(binder(), map);
}
 
开发者ID:ccremer,项目名称:clustercode,代码行数:4,代码来源:AbstractPropertiesModule.java

示例4: configure

import com.google.inject.name.Names; //导入方法依赖的package包/类
@Override
protected void configure() {
    try {
        ClassLoader classLoader = Thread.currentThread().getContextClassLoader();

        Properties properties = new Properties();

        String configDirectory = System.getProperty("wayf.conf.dir");
        if (configDirectory != null) {
            String configFile = configDirectory + "/" + WAYF_CONFIG_FILE;
            LOG.info("Loading wayf config file from location [{}]", configFile);

            FileReader reader = new FileReader(configFile);
            properties.load(reader);
        } else {
            LOG.info("Loading wayf config file from classpath");
            properties.load(classLoader.getResourceAsStream(WAYF_CONFIG_FILE));
        }

        properties.load(classLoader.getResourceAsStream("dao/device-access-dao-db.properties"));
        properties.load(classLoader.getResourceAsStream("dao/publisher-dao-db.properties"));
        properties.load(classLoader.getResourceAsStream("dao/device-dao-db.properties"));
        properties.load(classLoader.getResourceAsStream("dao/open-athens-entity-dao-db.properties"));
        properties.load(classLoader.getResourceAsStream("dao/oauth-entity-dao-db.properties"));
        properties.load(classLoader.getResourceAsStream("dao/device-identity-provider-blacklist-dao-db.properties"));
        properties.load(classLoader.getResourceAsStream("dao/authorization-token-dao-db.properties"));
        properties.load(classLoader.getResourceAsStream("dao/error-logger-dao-db.properties"));
        properties.load(classLoader.getResourceAsStream("dao/publisher-registration-dao-db.properties"));
        properties.load(classLoader.getResourceAsStream("dao/user-dao-db.properties"));
        properties.load(classLoader.getResourceAsStream("dao/password-credentials-dao-db.properties"));

        Names.bindProperties(binder(), properties);

        bind(DeviceIdentityProviderBlacklistFacade.class).to(DeviceIdentityProviderBlacklistFacadeImpl.class);
        bind(IdentityProviderUsageFacade.class).to(IdentityProviderUsageFacadeImpl.class);

        bind(CryptFacade.class).to(CryptFacadeBcryptImpl.class);

        bind(CacheManager.class).to(CacheManagerImpl.class);

        bind(PasswordCredentialsFacade.class).to(PasswordCredentialsFacadeImpl.class);
        bind(PasswordCredentialsDao.class).to(PasswordCredentialsDaoDbImpl.class);

        bind(AuthorizationTokenFacade.class).to(AuthorizationTokenFacadeImpl.class);
        bind(AuthorizationTokenFactory.class).to(AuthorizationTokenFactoryImpl.class);
        bind(new TypeLiteral<AuthenticationCredentialsDao<PasswordCredentials>>(){}).to(PasswordCredentialsDaoDbImpl.class);
        bind(new TypeLiteral<AuthenticationCredentialsDao<AuthorizationToken>>(){}).to(AuthorizationTokenDaoDbImpl.class);

        bind(AuthenticationFacade.class).to(AuthenticationFacadeImpl.class);
        bind(DeviceAccessFacade.class).to(DeviceAccessFacadeImpl.class);
        bind(DeviceAccessDao.class).to(DeviceAccessDaoDbImpl.class);

        bind(DeviceFacade.class).to(DeviceFacadeImpl.class);
        bind(DeviceDao.class).to(DeviceDaoDbImpl.class);

        bind(UserFacade.class).to(UserFacadeImpl.class);
        bind(UserDao.class).to(UserDaoDbImpl.class);

        bind(PublisherFacade.class).to(PublisherFacadeImpl.class);
        bind(PublisherDao.class).to(PublisherDaoDbImpl.class);
        bind(PublisherRegistrationDao.class).to(PublisherRegistrationDaoDbImpl.class);
        bind(PublisherRegistrationFacade.class).to(PublisherRegistrationFacadeImpl.class);

        bind(IdentityProviderFacade.class).to(IdentityProviderFacadeImpl.class);

        bind(ErrorLoggerFacade.class).to(ErrorLoggerFacadeImpl.class);
        bind(ErrorLoggerDao.class).to(ErrorLoggerDaoDbImpl.class);

        bind(new TypeLiteral<InflationPolicyParser<String>>(){}).to(InflationPolicyParserQueryParamImpl.class);

        bind(DeviceIdentityProviderBlacklistDao.class).to(DeviceIdentityProviderBlacklistDaoDbImpl.class);

        bind(ClientJsFacade.class).to(ClientJsFacadeImpl.class);
    } catch (Exception e) {
        LOG.error("Error initializing Guice", e);
        throw new RuntimeException(e);
    }
}
 
开发者ID:Atypon-OpenSource,项目名称:wayf-cloud,代码行数:79,代码来源:WayfGuiceModule.java

示例5: configure

import com.google.inject.name.Names; //导入方法依赖的package包/类
@SuppressWarnings("unchecked")
@Override
protected void configure()
{
	bind(QueryQueuingManager.class).in(Singleton.class);
	bind(KairosDatastore.class).in(Singleton.class);
	bind(AggregatorFactory.class).to(GuiceAggregatorFactory.class).in(Singleton.class);
	bind(GroupByFactory.class).to(GuiceGroupByFactory.class).in(Singleton.class);
	bind(QueryPluginFactory.class).to(GuiceQueryPluginFactory.class).in(Singleton.class);
	bind(QueryParser.class).in(Singleton.class);
	bind(CacheFileCleaner.class).in(Singleton.class);
	bind(KairosDBScheduler.class).to(KairosDBSchedulerImpl.class).in(Singleton.class);
	bind(KairosDBSchedulerImpl.class).in(Singleton.class);
	bind(MemoryMonitor.class).in(Singleton.class);

	bind(SumAggregator.class);
	bind(MinAggregator.class);
	bind(MaxAggregator.class);
	bind(AvgAggregator.class);
	bind(StdAggregator.class);
	bind(RateAggregator.class);
	bind(SamplerAggregator.class);
	bind(LeastSquaresAggregator.class);
	bind(PercentileAggregator.class);
	bind(DivideAggregator.class);
	bind(ScaleAggregator.class);
	bind(CountAggregator.class);
	bind(DiffAggregator.class);
	bind(DataGapsMarkingAggregator.class);
	bind(FirstAggregator.class);
	bind(LastAggregator.class);
	bind(SaveAsAggregator.class);
	bind(TrimAggregator.class);
	bind(SmaAggregator.class);
	bind(FilterAggregator.class);

	bind(ValueGroupBy.class);
	bind(TimeGroupBy.class);
	bind(TagGroupBy.class);
	bind(BinGroupBy.class);

	Names.bindProperties(binder(), m_props);
	bind(Properties.class).toInstance(m_props);

	String hostname = m_props.getProperty("kairosdb.hostname");
	bindConstant().annotatedWith(Names.named("HOSTNAME")).to(hostname != null ? hostname: Util.getHostName());

	bind(new TypeLiteral<List<DataPointListener>>()
	{
	}).toProvider(DataPointListenerProvider.class);

	//bind datapoint default impls
	bind(DoubleDataPointFactory.class)
			.to(getClassForProperty(DATAPOINTS_FACTORY_DOUBLE)).in(Singleton.class);
	//This is required in case someone overwrites our factory property
	bind(DoubleDataPointFactoryImpl.class).in(Singleton.class);

	bind(LongDataPointFactory.class)
			.to(getClassForProperty(DATAPOINTS_FACTORY_LONG)).in(Singleton.class);
	//This is required in case someone overwrites our factory property
	bind(LongDataPointFactoryImpl.class).in(Singleton.class);

	bind(LegacyDataPointFactory.class).in(Singleton.class);

	bind(StringDataPointFactory.class).in(Singleton.class);

	bind(StringDataPointFactory.class).in(Singleton.class);

	bind(NullDataPointFactory.class).in(Singleton.class);

	bind(KairosDataPointFactory.class).to(GuiceKairosDataPointFactory.class).in(Singleton.class);

	String hostIp = m_props.getProperty("kairosdb.host_ip");
	bindConstant().annotatedWith(Names.named("HOST_IP")).to(hostIp != null ? hostIp: InetAddresses.toAddrString(Util.findPublicIp()));
}
 
开发者ID:quqiangsheng,项目名称:abhot,代码行数:76,代码来源:CoreModule.java

示例6: bindEnvironmentVariablesOrSkip

import com.google.inject.name.Names; //导入方法依赖的package包/类
/**
 * Binds the environmental system variables from the given list of keys. If the variable is undefined for a key
 * in the list, the variable will not be bound.
 *
 * @param keys the list of expected keys.
 */
protected final void bindEnvironmentVariablesOrSkip(List<String> keys) {
    Names.bindProperties(binder(), ConfigurationHelper.getEnvironmentalVariablesFromKeys(keys));
}
 
开发者ID:ccremer,项目名称:clustercode,代码行数:10,代码来源:AbstractPropertiesModule.java


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