@Override public void doClose() { client.close(); }
@Override public boolean checkExists(String path) { try { if (client.checkExists().forPath(path) != null) { return true; } } catch (Exception e) { } return false; }
@Override public void open() { curatorFramework.start(); }
@PostConstruct public void init() { if (adapterCanalConfig.getZookeeperHosts() != null) { curator = CuratorFrameworkFactory.builder() .connectString(adapterCanalConfig.getZookeeperHosts()) .retryPolicy(new ExponentialBackoffRetry(1000, 3)) .sessionTimeoutMs(6000) .connectionTimeoutMs(3000) .namespace("canal-adapter") .build(); curator.start(); } }
/** * Open a ZooKeeper connection for the JobState. */ public static CuratorFramework zkOpen(String zkHosts, int zkSessionTimeoutMs) throws IOException { //do we need to add a connection status listener? What will that do? ExponentialBackoffRetry retryPolicy = new ExponentialBackoffRetry(1000, 3); CuratorFramework zk = CuratorFrameworkFactory.newClient(zkHosts, zkSessionTimeoutMs, CuratorFrameworkFactory.builder().getConnectionTimeoutMs(), retryPolicy); zk.start(); return zk; }
@Override public boolean isConnected() { return client.getZookeeperClient().isConnected(); }
@Override public void doClose() { client.close(); }
@Override public boolean checkExists(String path) { try { if (client.checkExists().forPath(path) != null) { return true; } } catch (Exception e) { } return false; }
@Override public void start() { log.info("Starting Curator"); framework.start(); }
@Override public boolean isConnected() { return client.getZookeeperClient().isConnected(); }
/** * Closes the offset handler. * * @throws IOException Thrown, if the handler cannot be closed properly. */ public void close() throws IOException { curatorClient.close(); }
@Override public void close() { curatorFramework.close(); }
public void close() { _curator.close(); _curator = null; } }
void shutdown () { curatorFramework.close(); }
@Override public void close() { mClient.close(); }
@Override public void stop() { log.info("Stopping Curator"); framework.close(); } }
void tearDown() throws Exception { cf.close(); testingCluster.stop(); }