private ZkUtils getZkUtils(Config config, MetricsRegistry metricsRegistry, String coordinatorZkBasePath) { ZkConfig zkConfig = new ZkConfig(config); ZkKeyBuilder keyBuilder = new ZkKeyBuilder(coordinatorZkBasePath); ZkClient zkClient = ZkCoordinationUtilsFactory .createZkClient(zkConfig.getZkConnect(), zkConfig.getZkSessionTimeoutMs(), zkConfig.getZkConnectionTimeoutMs()); return new ZkUtils(keyBuilder, zkClient, zkConfig.getZkConnectionTimeoutMs(), zkConfig.getZkSessionTimeoutMs(), metricsRegistry); }
public String getZkConnect() { if (!containsKey(ZK_CONNECT)) { throw new ConfigException("Missing " + ZK_CONNECT + " config!"); } return get(ZK_CONNECT); }
public int getZkSessionTimeoutMs() { return getInt(ZK_SESSION_TIMEOUT_MS, DEFAULT_SESSION_TIMEOUT_MS); }
@Override public void onBarrierCreated(String version) { // Start the timer for rebalancing startTime = System.nanoTime(); metrics.barrierCreation.inc(); if (leaderElector.amILeader()) { debounceTimer.scheduleAfterDebounceTime(barrierAction, (new ZkConfig(config)).getZkBarrierTimeoutMs(), () -> barrier.expire(version)); } }
debounceTimer.scheduleAfterDebounceTime(ZK_SESSION_ERROR, new ZkConfig(config).getZkSessionTimeoutMs(), () -> stop()); return; case AuthFailed:
/** * {@inheritDoc} */ @Override public void init() { zkClient.waitUntilConnected(zkConfig.getZkConnectionTimeoutMs(), TimeUnit.MILLISECONDS); }
@Override public void onBarrierCreated(String version) { // Start the timer for rebalancing startTime = System.nanoTime(); metrics.barrierCreation.inc(); if (leaderElector.amILeader()) { debounceTimer.scheduleAfterDebounceTime(barrierAction, (new ZkConfig(config)).getZkBarrierTimeoutMs(), () -> barrier.expire(version)); } }
debounceTimer.scheduleAfterDebounceTime(ZK_SESSION_ERROR, new ZkConfig(config).getZkSessionTimeoutMs(), () -> stop()); return; case AuthFailed:
/** * {@inheritDoc} */ @Override public void init() { zkClient.waitUntilConnected(zkConfig.getZkConnectionTimeoutMs(), TimeUnit.MILLISECONDS); }
private ZkUtils getZkUtils(Config config, MetricsRegistry metricsRegistry, String coordinatorZkBasePath) { ZkConfig zkConfig = new ZkConfig(config); ZkKeyBuilder keyBuilder = new ZkKeyBuilder(coordinatorZkBasePath); ZkClient zkClient = ZkCoordinationUtilsFactory .createZkClient(zkConfig.getZkConnect(), zkConfig.getZkSessionTimeoutMs(), zkConfig.getZkConnectionTimeoutMs()); return new ZkUtils(keyBuilder, zkClient, zkConfig.getZkConnectionTimeoutMs(), zkConfig.getZkSessionTimeoutMs(), metricsRegistry); }
@Override public void onBarrierCreated(String version) { // Start the timer for rebalancing startTime = System.nanoTime(); metrics.barrierCreation.inc(); if (leaderElector.amILeader()) { debounceTimer.scheduleAfterDebounceTime(barrierAction, (new ZkConfig(config)).getZkBarrierTimeoutMs(), () -> barrier.expire(version)); } }
public String getZkConnect() { if (!containsKey(ZK_CONNECT)) { throw new ConfigException("Missing " + ZK_CONNECT + " config!"); } return get(ZK_CONNECT); }
debounceTimer.scheduleAfterDebounceTime(ZK_SESSION_ERROR, new ZkConfig(config).getZkSessionTimeoutMs(), () -> stop()); return; case AuthFailed:
public int getZkBarrierTimeoutMs() { return getInt(ZK_CONSENSUS_TIMEOUT_MS, DEFAULT_CONSENSUS_TIMEOUT_MS); } }
/** * {@inheritDoc} */ @Override public void init() { zkClient.waitUntilConnected(zkConfig.getZkConnectionTimeoutMs(), TimeUnit.MILLISECONDS); }
private ZkUtils getZkUtils(Config config, MetricsRegistry metricsRegistry, String coordinatorZkBasePath) { ZkConfig zkConfig = new ZkConfig(config); ZkKeyBuilder keyBuilder = new ZkKeyBuilder(coordinatorZkBasePath); ZkClient zkClient = ZkCoordinationUtilsFactory .createZkClient(zkConfig.getZkConnect(), zkConfig.getZkSessionTimeoutMs(), zkConfig.getZkConnectionTimeoutMs()); return new ZkUtils(keyBuilder, zkClient, zkConfig.getZkConnectionTimeoutMs(), zkConfig.getZkSessionTimeoutMs(), metricsRegistry); }
@Override public void onBarrierCreated(String version) { // Start the timer for rebalancing startTime = System.nanoTime(); metrics.barrierCreation.inc(); if (leaderElector.amILeader()) { debounceTimer.scheduleAfterDebounceTime(barrierAction, (new ZkConfig(config)).getZkBarrierTimeoutMs(), () -> barrier.expire(version)); } }
public String getZkConnect() { if (!containsKey(ZK_CONNECT)) { throw new ConfigException("Missing " + ZK_CONNECT + " config!"); } return get(ZK_CONNECT); }
debounceTimer.scheduleAfterDebounceTime(ZK_SESSION_ERROR, new ZkConfig(config).getZkSessionTimeoutMs(), () -> stop()); return; case AuthFailed:
public int getZkBarrierTimeoutMs() { return getInt(ZK_CONSENSUS_TIMEOUT_MS, DEFAULT_CONSENSUS_TIMEOUT_MS); } }