private void applyEnvironment(final Environment environment) { environment.getInt(EnvironmentConstants.ENV_NODE_ID).ifPresent(v -> nodeId = v); environment.getInt(EnvironmentConstants.ENV_CLUSTER_SIZE).ifPresent(v -> clusterSize = v); environment .getInt(EnvironmentConstants.ENV_PARTITIONS_COUNT) .ifPresent(v -> partitionsCount = v); environment .getInt(EnvironmentConstants.ENV_REPLICATION_FACTOR) .ifPresent(v -> replicationFactor = v); environment .getList(EnvironmentConstants.ENV_INITIAL_CONTACT_POINTS) .ifPresent(v -> initialContactPoints = v); }
public void init(Environment environment) { environment .get(ENV_GATEWAY_CONTACT_POINT) .map(v -> v.contains(":") ? v : v + ":" + DEFAULT_CONTACT_POINT_PORT) .ifPresent(this::setContactPoint); environment.get(ENV_GATEWAY_TRANSPORT_BUFFER).ifPresent(this::setTransportBuffer); environment.get(ENV_GATEWAY_REQUEST_TIMEOUT).ifPresent(this::setRequestTimeout); }
public void init(final String brokerBase) { init(brokerBase, new Environment()); }
public void init(Environment environment) { environment.getInt(ENV_GATEWAY_MANAGEMENT_THREADS).ifPresent(this::setManagementThreads); }
private void applyEnvironment(final Environment environment) { environment.getList(EnvironmentConstants.ENV_DIRECTORIES).ifPresent(v -> directories = v); }
@Override public void init(BrokerCfg globalConfig, String brokerBase, Environment environment) { environment.getBool(ENV_EMBED_GATEWAY).ifPresent(this::setEnable); // configure gateway based on broker network settings final NetworkCfg networkCfg = globalConfig.getNetwork(); // network host precedence from higher to lower: // 1. ENV_GATEWAY_HOST // 2. specified in gateway toml section // 3. ENV_HOST // 4. specified in broker network toml section init(environment, networkCfg.getHost()); // ensure embedded gateway can access local broker getCluster().setContactPoint(networkCfg.getClient().toSocketAddress().toString()); // configure embedded gateway based on broker config getNetwork().setPort(getNetwork().getPort() + (networkCfg.getPortOffset() * 10)); }
public Optional<Integer> getInt(String name) { try { return get(name).map(Integer::valueOf); } catch (Exception e) { LOG.warn("Failed to parse environment variable {}", name, e); return Optional.empty(); } }
public void init(final String brokerBase) { init(brokerBase, new Environment()); }
private void applyEnvironment(final Environment environment) { environment.getList(EnvironmentConstants.ENV_DIRECTORIES).ifPresent(v -> directories = v); }
@Override public void init(BrokerCfg globalConfig, String brokerBase, Environment environment) { environment.getBool(ENV_EMBED_GATEWAY).ifPresent(this::setEnable); // configure gateway based on broker network settings final NetworkCfg networkCfg = globalConfig.getNetwork(); // network host precedence from higher to lower: // 1. ENV_GATEWAY_HOST // 2. specified in gateway toml section // 3. ENV_HOST // 4. specified in broker network toml section init(environment, networkCfg.getHost()); // ensure embedded gateway can access local broker getCluster().setContactPoint(networkCfg.getClient().toSocketAddress().toString()); // configure embedded gateway based on broker config getNetwork().setPort(getNetwork().getPort() + (networkCfg.getPortOffset() * 10)); }
public Optional<Boolean> getBool(String name) { try { return get(name).map(Boolean::valueOf); } catch (Exception e) { LOG.warn("Failed to parse environment variable {}", name, e); return Optional.empty(); } }
public void init() { init(new Environment()); }
private void applyEnvironment(final Environment environment) { environment.getInt(EnvironmentConstants.ENV_NODE_ID).ifPresent(v -> nodeId = v); environment.getInt(EnvironmentConstants.ENV_CLUSTER_SIZE).ifPresent(v -> clusterSize = v); environment .getInt(EnvironmentConstants.ENV_PARTITIONS_COUNT) .ifPresent(v -> partitionsCount = v); environment .getInt(EnvironmentConstants.ENV_REPLICATION_FACTOR) .ifPresent(v -> replicationFactor = v); environment .getList(EnvironmentConstants.ENV_INITIAL_CONTACT_POINTS) .ifPresent(v -> initialContactPoints = v); }
public Optional<Boolean> getBool(String name) { try { return get(name).map(Boolean::valueOf); } catch (Exception e) { LOG.warn("Failed to parse environment variable {}", name, e); return Optional.empty(); } }
private BrokerCfg readConfig(final String name) { final String configPath = "/system/" + name + ".toml"; final InputStream resourceAsStream = ConfigurationTest.class.getResourceAsStream(configPath); assertThat(resourceAsStream) .withFailMessage("Unable to read configuration file %s", configPath) .isNotNull(); final BrokerCfg config = TomlConfigurationReader.read(resourceAsStream, BrokerCfg.class); config.init(BROKER_BASE, new Environment(environment)); return config; }
public Optional<Integer> getInt(String name) { try { return get(name).map(Integer::valueOf); } catch (Exception e) { LOG.warn("Failed to parse environment variable {}", name, e); return Optional.empty(); } }
private BrokerCfg readConfig(final String name) { final String configPath = "/system/" + name + ".toml"; final InputStream resourceAsStream = ConfigurationTest.class.getResourceAsStream(configPath); assertThat(resourceAsStream) .withFailMessage("Unable to read configuration file %s", configPath) .isNotNull(); final BrokerCfg config = TomlConfigurationReader.read(resourceAsStream, BrokerCfg.class); config.init(BROKER_BASE, new Environment(environment)); return config; }