本文整理汇总了Java中org.cfg4j.provider.ConfigurationProviderBuilder类的典型用法代码示例。如果您正苦于以下问题:Java ConfigurationProviderBuilder类的具体用法?Java ConfigurationProviderBuilder怎么用?Java ConfigurationProviderBuilder使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
ConfigurationProviderBuilder类属于org.cfg4j.provider包,在下文中一共展示了ConfigurationProviderBuilder类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。
示例1: configurationProvider
import org.cfg4j.provider.ConfigurationProviderBuilder; //导入依赖的package包/类
@Bean
public ConfigurationProvider configurationProvider() {
// Specify which files to load. Configuration from both files will be merged.
ConfigFilesProvider configFilesProvider = () -> Collections.singletonList(Paths.get("application.yaml"));
// Use local files as configuration store
ConfigurationSource source = new FilesConfigurationSource(configFilesProvider);
// Use relative paths
Environment environment = new ImmutableEnvironment(filesPath);
// Reload configuration every 500 milliseconds
ReloadStrategy reloadStrategy = new PeriodicalReloadStrategy(500, TimeUnit.MILLISECONDS);
// Create provider
return new ConfigurationProviderBuilder()
.withConfigurationSource(source)
.withReloadStrategy(reloadStrategy)
.withEnvironment(environment)
.withMetrics(metricRegistry, "firstProvider.")
.build();
}
开发者ID:cfg4j,项目名称:cfg4j-sample-apps,代码行数:23,代码来源:ConfigBeans.java
示例2: buildConfigProvider
import org.cfg4j.provider.ConfigurationProviderBuilder; //导入依赖的package包/类
/**
* Builds the CFG4J {@link ConfigurationProvider} for the properties file.
*
* @return the {@link ConfigurationProvider}
*/
public static ConfigurationProvider buildConfigProvider() {
File file = new File(getCurrentConfigPath());
if (!file.exists()) {
try {
file.getParentFile().mkdirs();
FileOutputStream fos = new FileOutputStream(file);
Config.defaultConfig().store(fos, "Default config for ArcadeLegends");
fos.close();
} catch (IOException e) {
e.printStackTrace();
}
}
ConfigurationSource s = new FilesConfigurationSource(() -> Arrays.asList(Paths.get(getCurrentConfigPath())));
ConfigurationProvider p = new ConfigurationProviderBuilder().withConfigurationSource(s).build();
return p;
}
开发者ID:EtherWorks,项目名称:arcadelegends-gg,代码行数:22,代码来源:DesktopConfigUtil.java
示例3: configurationProvider
import org.cfg4j.provider.ConfigurationProviderBuilder; //导入依赖的package包/类
@Bean
public ConfigurationProvider configurationProvider() {
// Use Git repository as configuration store
ConfigurationSource source = new GitConfigurationSourceBuilder()
.withRepositoryURI(configRepoPath)
.build();
// Select branch to use (use new DefaultEnvironment()) for master
Environment environment = new ImmutableEnvironment(branch);
// Reload configuration every 5 seconds
ReloadStrategy reloadStrategy = new PeriodicalReloadStrategy(5, TimeUnit.SECONDS);
// Create provider
return new ConfigurationProviderBuilder()
.withConfigurationSource(source)
.withEnvironment(environment)
.withReloadStrategy(reloadStrategy)
.build();
}
开发者ID:cfg4j,项目名称:cfg4j-sample-apps,代码行数:21,代码来源:ConfigBeans.java
示例4: configurationProvider
import org.cfg4j.provider.ConfigurationProviderBuilder; //导入依赖的package包/类
@Bean
public ConfigurationProvider configurationProvider() {
// Specify which files to load. Configuration from both files will be merged.
ConfigFilesProvider configFilesProvider = () -> Arrays.asList(Paths.get("application.properties"), Paths.get("otherConfig.properties"));
// Use Git repository as configuration store
ConfigurationSource source = new GitConfigurationSourceBuilder()
.withRepositoryURI(configRepoPath)
.withConfigFilesProvider(configFilesProvider)
.build();
// Select branch to use (use new DefaultEnvironment()) for master
Environment environment = new ImmutableEnvironment(branch);
// Reload configuration every 5 seconds
ReloadStrategy reloadStrategy = new PeriodicalReloadStrategy(5, TimeUnit.SECONDS);
// Create provider
return new ConfigurationProviderBuilder()
.withConfigurationSource(source)
.withEnvironment(environment)
.withReloadStrategy(reloadStrategy)
.build();
}
开发者ID:cfg4j,项目名称:cfg4j-sample-apps,代码行数:25,代码来源:ConfigBeans.java
示例5: configurationProvider
import org.cfg4j.provider.ConfigurationProviderBuilder; //导入依赖的package包/类
@Bean
public ConfigurationProvider configurationProvider() {
// Specify which files to load. Configuration from both files will be merged.
ConfigFilesProvider configFilesProvider = () -> Arrays.asList(Paths.get("application.yaml"), Paths.get("otherConfig.properties"));
// Use local files as configuration store
ConfigurationSource source = new FilesConfigurationSource(configFilesProvider);
// Use relative paths
Environment environment = new ImmutableEnvironment(filesPath);
// Reload configuration every 5 seconds
ReloadStrategy reloadStrategy = new PeriodicalReloadStrategy(5, TimeUnit.SECONDS);
// Create provider
return new ConfigurationProviderBuilder()
.withConfigurationSource(source)
.withReloadStrategy(reloadStrategy)
.withEnvironment(environment)
.build();
}
开发者ID:cfg4j,项目名称:cfg4j-sample-apps,代码行数:22,代码来源:ConfigBeans.java
示例6: ManifestConfigurationImpl
import org.cfg4j.provider.ConfigurationProviderBuilder; //导入依赖的package包/类
public ManifestConfigurationImpl(ServletContext servletContext) {
ConfigurationSource manifestConfiguration = getManifestConfiguration(servletContext);
provider = new ConfigurationProviderBuilder()
.withConfigurationSource(manifestConfiguration)
.build();
}
开发者ID:Nexmo,项目名称:comms-router,代码行数:8,代码来源:ManifestConfigurationImpl.java
示例7: getPropertiesProvider
import org.cfg4j.provider.ConfigurationProviderBuilder; //导入依赖的package包/类
public static ConfigurationProvider getPropertiesProvider() {
Path pathToRoverProperties = getRoverPropertiesPath();
ConfigurationSource source = new FilesConfigurationSource(
() -> Collections.singletonList(pathToRoverProperties));
ConfigurationProvider provider = new ConfigurationProviderBuilder()
.withConfigurationSource(source)
.withReloadStrategy(
new PeriodicalReloadStrategy(5, TimeUnit.SECONDS))
.build();
return provider;
}
开发者ID:weiss19ja,项目名称:amos-ss16-proj2,代码行数:15,代码来源:Main.java
示例8: readsConfigsFromS3ConfigurationSource
import org.cfg4j.provider.ConfigurationProviderBuilder; //导入依赖的package包/类
@Test
public void readsConfigsFromS3ConfigurationSource() throws Exception {
ConfigurationSource source = new S3ConfigurationSourceBuilder().build(s3Wrapper);
ConfigurationProvider provider = new ConfigurationProviderBuilder()
.withConfigurationSource(source)
.withEnvironment(environment)
.build();
assertThat(provider.getProperty("app.version", String.class)).isEqualTo("1.0.0");
}
开发者ID:cfg4j,项目名称:cfg4j,代码行数:12,代码来源:SimpleConfigurationProviderIntegrationTest.java
示例9: readsConfigsFromGitConfigurationSource
import org.cfg4j.provider.ConfigurationProviderBuilder; //导入依赖的package包/类
@Test
public void readsConfigsFromGitConfigurationSource() throws Exception {
ConfigurationSource source = new GitConfigurationSourceBuilder()
.withRepositoryURI(remoteRepo.dirPath.toString())
.build();
ConfigurationProvider provider = new ConfigurationProviderBuilder()
.withConfigurationSource(source)
.build();
assertThat(provider.getProperty("some.setting", String.class)).isEqualTo("masterValue");
}
开发者ID:cfg4j,项目名称:cfg4j,代码行数:13,代码来源:SimpleConfigurationProviderIntegrationTest.java
示例10: readsConfigsFromConsulConfigurationSource
import org.cfg4j.provider.ConfigurationProviderBuilder; //导入依赖的package包/类
@Test
public void readsConfigsFromConsulConfigurationSource() throws Exception {
ConfigurationSource source = new ConsulConfigurationSourceBuilder()
.withHost(server.getHostName())
.withPort(server.getPort())
.build();
ConfigurationProvider provider = new ConfigurationProviderBuilder()
.withConfigurationSource(source)
.withEnvironment(new ImmutableEnvironment("us-west-1"))
.build();
assertThat(provider.getProperty("featureA.toggle", String.class)).isEqualTo("disabled");
}
开发者ID:cfg4j,项目名称:cfg4j,代码行数:15,代码来源:SimpleConfigurationProviderIntegrationTest.java
示例11: configurationProvider
import org.cfg4j.provider.ConfigurationProviderBuilder; //导入依赖的package包/类
@Bean
public ConfigurationProvider configurationProvider() {
// Specify which files to load. Configuration from both files will be merged.
ConfigFilesProvider configFilesProvider = () -> Arrays.asList(Paths.get("application.yaml"), Paths.get("otherConfig.properties"));
// Use classpath repository as configuration store
ConfigurationSource source = new ClasspathConfigurationSource(configFilesProvider);
// Create provider
return new ConfigurationProviderBuilder()
.withConfigurationSource(source)
.build();
}
开发者ID:cfg4j,项目名称:cfg4j-sample-apps,代码行数:14,代码来源:ConfigBeans.java
示例12: configurationProvider
import org.cfg4j.provider.ConfigurationProviderBuilder; //导入依赖的package包/类
@Bean
public ConfigurationProvider configurationProvider() {
// Use Consul service as configuration store
ConfigurationSource source = new ConsulConfigurationSourceBuilder().build();
// Reload configuration every 5 seconds
ReloadStrategy reloadStrategy = new PeriodicalReloadStrategy(5, TimeUnit.SECONDS);
// Create provider
return new ConfigurationProviderBuilder()
.withConfigurationSource(source)
.withReloadStrategy(reloadStrategy)
.build();
}
开发者ID:cfg4j,项目名称:cfg4j-sample-apps,代码行数:15,代码来源:ConfigBeans.java
示例13: getProvider
import org.cfg4j.provider.ConfigurationProviderBuilder; //导入依赖的package包/类
private ConfigurationProvider getProvider(ConfigurationSource configurationSource) {
return new ConfigurationProviderBuilder()
.withConfigurationSource(configurationSource)
.build();
}
开发者ID:Nexmo,项目名称:comms-router,代码行数:6,代码来源:ConfigurationImpl.java
示例14: init
import org.cfg4j.provider.ConfigurationProviderBuilder; //导入依赖的package包/类
@Override
public void init() throws IOException {
if (bus == null) {
bus = I2CFactory.getInstance(I2CBus.BUS_1);
gpio = GpioFactory.getInstance();
I2CDevice device = bus.getDevice(0x40);
PCA9685PWMGenerator driver = new PCA9685PWMGenerator(device);
driver.open();
driver.setFrequency(50);
directionPinLeft = gpio.provisionDigitalOutputPin(RaspiPin.GPIO_07,
"Direction Left", PinState.LOW);
directionPinLeft.setShutdownOptions(true, PinState.LOW);
directionPinRight = gpio.provisionDigitalOutputPin(
RaspiPin.GPIO_00, "Direction Right", PinState.LOW);
directionPinRight.setShutdownOptions(true, PinState.LOW);
ConfigurationSource source = new FilesConfigurationSource(
() -> Collections.singletonList(Paths
.get("rover.properties")));
ConfigurationProvider provider = new ConfigurationProviderBuilder()
.withConfigurationSource(source)
.withReloadStrategy(
new PeriodicalReloadStrategy(5, TimeUnit.SECONDS))
.build();
leftMotor = new MotorControllerImpl(driver.getOutput(14),
provider.bind("motorLeft",
MotorControllerConfiguration.class));
rightMotor = new MotorControllerImpl(driver.getOutput(15),
provider.bind("motorRight",
MotorControllerConfiguration.class));
panServo = new ServoControllerImpl(driver.getOutput(1),
provider.bind("servo1", ServoConfiguration.class));
tiltServo = new ServoControllerImpl(driver.getOutput(0),
provider.bind("servo0", ServoConfiguration.class));
}
}
开发者ID:weiss19ja,项目名称:amos-ss16-proj2,代码行数:43,代码来源:RoverControllerImpl.java
示例15: createController
import org.cfg4j.provider.ConfigurationProviderBuilder; //导入依赖的package包/类
@Override
protected IRoverController createController() throws IOException {
try {
bus = I2CFactory.getInstance(I2CBus.BUS_1);
} catch (UnsupportedBusNumberException e) {
throw new IOException(e);
}
I2CDevice device = bus.getDevice(PCA9685_I2C_ADDRESS);
pwmGenerator = new PCA9685PWMGenerator(device);
pwmGenerator.open();
pwmGenerator.setFrequency(50);
GpioController gpio = GpioFactory.getInstance();
GpioPinDigitalOutput directionPinLeft = gpio.provisionDigitalOutputPin(DIRECTION_PIN_LEFT_MOTOR,
"Direction Left", PinState.LOW);
directionPinLeft.setShutdownOptions(true, PinState.LOW);
GpioPinDigitalOutput directionPinRight = gpio.provisionDigitalOutputPin(DIRECTION_PIN_RIGHT_MOTOR,
"Direction Right", PinState.LOW);
directionPinRight.setShutdownOptions(true, PinState.LOW);
ConfigurationSource source = new FilesConfigurationSource(
() -> Collections.singletonList(Paths.get(System.getProperty("rover.cfg", "rover.properties"))));
ConfigurationProvider provider = new ConfigurationProviderBuilder().withConfigurationSource(source)
.withReloadStrategy(new PeriodicalReloadStrategy(5, TimeUnit.SECONDS)).build();
IMotorController leftMotor = new MotorControllerImpl(pwmGenerator.getOutput(PWM_OUTPUT_LEFT_MOTOR),
directionPinLeft, provider.bind("motorLeft", IMotorControllerConfiguration.class));
IMotorController rightMotor = new MotorControllerImpl(pwmGenerator.getOutput(PWM_OUTPUT_RIGHT_MOTOR),
directionPinRight, provider.bind("motorRight", IMotorControllerConfiguration.class));
IServoController panServo = new ServoControllerImpl(pwmGenerator.getOutput(PWM_OUTPUT_PAN_SERVO),
provider.bind("servoPan", IServoControllerConfiguration.class));
IServoController tiltServo = new ServoControllerImpl(pwmGenerator.getOutput(PWM_OUTPUT_TILT_SERVO),
provider.bind("servoTilt", IServoControllerConfiguration.class));
controller = new RoverControllerImpl(leftMotor, rightMotor, panServo, tiltServo);
return controller;
}
开发者ID:gaelblondelle,项目名称:PSysRoverInitialContrib,代码行数:45,代码来源:PiServer.java
注:本文中的org.cfg4j.provider.ConfigurationProviderBuilder类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论