Java源码示例:com.netflix.curator.retry.ExponentialBackoffRetry
示例1
public ConfigOption(String nameSpace,String zkUrls){
this(
nameSpace,
zkUrls,
new ExponentialBackoffRetry(60000, 3),
DefaultOptions.USE_REMOTE_CONFIG);
}
示例2
@Before
public void setUp() throws Exception {
server = new TestingServer();
String connectionString = server.getConnectString();
Map conf = new HashMap();
conf.put(Config.STORM_ZOOKEEPER_SESSION_TIMEOUT, 1000);
conf.put(Config.STORM_ZOOKEEPER_RETRY_TIMES, 4);
conf.put(Config.STORM_ZOOKEEPER_RETRY_INTERVAL, 5);
ExponentialBackoffRetry retryPolicy = new ExponentialBackoffRetry(1000, 3);
zookeeper = CuratorFrameworkFactory.newClient(connectionString, retryPolicy);
dynamicBrokersReader = new DynamicBrokersReader(conf, connectionString, masterPath, topic);
zookeeper.start();
}
示例3
private void initZk() throws IOException {
this.zkClient = createWithOptions(zkAddress,
new ExponentialBackoffRetry(1000, 3), 1000, 1000);
this.zkClient.start();
}
示例4
@Bean( initMethod = "start", destroyMethod = "close" )
public CuratorFramework curator() {
return CuratorFrameworkFactory.newClient( ZK_HOST, new ExponentialBackoffRetry( 1000, 3 ) );
}
示例5
@Bean( initMethod = "start", destroyMethod = "close" )
public CuratorFramework curator() {
return CuratorFrameworkFactory.newClient( ZK_HOST, new ExponentialBackoffRetry( 1000, 3 ) );
}