本文整理汇总了Java中org.I0Itec.zkclient.exception.ZkTimeoutException类的典型用法代码示例。如果您正苦于以下问题:Java ZkTimeoutException类的具体用法?Java ZkTimeoutException怎么用?Java ZkTimeoutException使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
ZkTimeoutException类属于org.I0Itec.zkclient.exception包,在下文中一共展示了ZkTimeoutException类的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: connect
import org.I0Itec.zkclient.exception.ZkTimeoutException; //导入依赖的package包/类
/**
* Connect to ZooKeeper.
*
* @param maxMsToWaitUntilConnected
* @param watcher
* @throws ZkInterruptedException if the connection timed out due to thread interruption
* @throws ZkTimeoutException if the connection timed out
* @throws IllegalStateException if the connection timed out due to thread interruption
*/
public void connect(final long maxMsToWaitUntilConnected, Watcher watcher) throws ZkInterruptedException,
ZkTimeoutException, IllegalStateException {
boolean started = false;
try {
getEventLock().lockInterruptibly();
setShutdownTrigger(false);
_eventThread = new ZkEventThread(_connection.getServers());
_eventThread.start();
_connection.connect(watcher);
LOG.debug("Awaiting connection to Zookeeper server");
if (!waitUntilConnected(maxMsToWaitUntilConnected, TimeUnit.MILLISECONDS)) {
throw new ZkTimeoutException("Unable to connect to zookeeper server within timeout: "
+ maxMsToWaitUntilConnected);
}
started = true;
} catch (InterruptedException e) {
States state = _connection.getZookeeperState();
throw new IllegalStateException("Not connected with zookeeper server yet. Current state is " + state);
} finally {
getEventLock().unlock();
// we should close the zookeeper instance, otherwise it would keep
// on trying to connect
if (!started) {
close();
}
}
}
示例2: start_failsOnInvalidZooKeeper
import org.I0Itec.zkclient.exception.ZkTimeoutException; //导入依赖的package包/类
@Test
public void start_failsOnInvalidZooKeeper() throws Exception {
thrown.expect(ZkTimeoutException.class);
thrown.expectMessage("Unable to connect to zookeeper server within timeout: 6000");
Builder builder = builder("fail_invalid_zk").zookeeper("1.1.1.1");
try (KafkaCollector collector = newKafkaTransport(builder, consumer)) {
}
}
示例3: startUp
import org.I0Itec.zkclient.exception.ZkTimeoutException; //导入依赖的package包/类
@Override
protected void startUp() throws Exception {
int tries = 0;
do {
KafkaConfig kafkaConfig = createKafkaConfig(properties);
KafkaServer kafkaServer = createKafkaServer(kafkaConfig);
try {
kafkaServer.startup();
server = kafkaServer;
} catch (Exception e) {
kafkaServer.shutdown();
kafkaServer.awaitShutdown();
Throwable rootCause = Throwables.getRootCause(e);
if (rootCause instanceof ZkTimeoutException) {
// Potentially caused by race condition bug described in TWILL-139.
LOG.warn("Timeout when connecting to ZooKeeper from KafkaServer. Attempt number {}.", tries, rootCause);
} else if (rootCause instanceof BindException) {
LOG.warn("Kafka failed to bind to port {}. Attempt number {}.", kafkaConfig.port(), tries, rootCause);
} else {
throw e;
}
// Do a random sleep of < 200ms
TimeUnit.MILLISECONDS.sleep(new Random().nextInt(200) + 1L);
}
} while (server == null && ++tries < startTimeoutRetries);
if (server == null) {
throw new IllegalStateException("Failed to start Kafka server after " + tries + " attempts.");
}
}
示例4: connect
import org.I0Itec.zkclient.exception.ZkTimeoutException; //导入依赖的package包/类
/**
* Connect to ZooKeeper.
*
* @param maxMsToWaitUntilConnected
* @param watcher
* @throws ZkInterruptedException
* if the connection timed out due to thread interruption
* @throws ZkTimeoutException
* if the connection timed out
* @throws IllegalStateException
* if the connection timed out due to thread interruption
*/
public void connect(final long maxMsToWaitUntilConnected, Watcher watcher)
throws ZkInterruptedException, ZkTimeoutException, IllegalStateException {
boolean started = false;
acquireEventLock();
try {
setShutdownTrigger(false);
_eventThread = new ZkEventThread(_connection.getServers());
_eventThread.start();
_connection.connect(watcher);
LOG.debug("Awaiting connection to Zookeeper server");
if (!waitUntilConnected(maxMsToWaitUntilConnected, TimeUnit.MILLISECONDS)) {
throw new ZkTimeoutException(
"Unable to connect to zookeeper server within timeout: " + maxMsToWaitUntilConnected);
}
started = true;
} finally {
getEventLock().unlock();
// we should close the zookeeper instance, otherwise it would keep
// on trying to connect
if (!started) {
close();
}
}
}