Validate.notEmpty(sampleRateZNode);
this.sampleRateZNode = sampleRateZNode;
final RetryPolicy retryPolicy = new ExponentialBackoffRetry(1000, 3);
zkCurator = CuratorFrameworkFactory.newClient(connectionString, retryPolicy);
final ConnectionStateListener initialConnectionState = new InitialConnectionStateListener();
zkCurator.getConnectionStateListenable().addListener(initialConnectionState);
zkCurator.start();
if (connectionEstablished.await(2, TimeUnit.SECONDS) == false) {
zkCurator.close();