本文整理汇总了Java中com.netflix.curator.framework.state.ConnectionStateListener类的典型用法代码示例。如果您正苦于以下问题:Java ConnectionStateListener类的具体用法?Java ConnectionStateListener怎么用?Java ConnectionStateListener使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
ConnectionStateListener类属于com.netflix.curator.framework.state包,在下文中一共展示了ConnectionStateListener类的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。
示例1: createConnectionStateListener
import com.netflix.curator.framework.state.ConnectionStateListener; //导入依赖的package包/类
private ConnectionStateListener createConnectionStateListener() {
return new ConnectionStateListener() {
@Override
public void stateChanged(CuratorFramework client,
ConnectionState newState) {
LOGGER.log(Level.INFO,
"Curator Connection state is changed to " + newState);
if (newState == ConnectionState.CONNECTED) {
zkConnected.set(true);
} else if (newState == ConnectionState.SUSPENDED
|| newState == ConnectionState.LOST) {
zkConnected.set(false);
} else if (newState == ConnectionState.RECONNECTED) {
zkConnected.set(true);
}
}
};
}
开发者ID:pulsarIO,项目名称:jetstream,代码行数:19,代码来源:ZkConnector.java
示例2: createZookeeperConnection
import com.netflix.curator.framework.state.ConnectionStateListener; //导入依赖的package包/类
public static CuratorFramework createZookeeperConnection(String connectString,
int sessionTimeoutMs, int connectionTimeoutMs, ConnectionStateListener cnxnListener,
int retrycount, int retryWaitTime, long sessionId, byte[] sessionPwd) throws Exception {
RetryPolicy retryPolicy = new RetryNTimes(retrycount , retryWaitTime);
ZookeeperFactory factory = new ZooKeeperFactory(sessionId, sessionPwd);
CuratorFramework client = CuratorFrameworkFactory.builder().zookeeperFactory(factory)
.sessionTimeoutMs(sessionTimeoutMs)
.connectionTimeoutMs(connectionTimeoutMs)
.connectString(connectString).retryPolicy(retryPolicy).build();
client.getConnectionStateListenable().addListener(cnxnListener);
client.start();
return client;
}
开发者ID:pulsarIO,项目名称:jetstream,代码行数:19,代码来源:ZooKeeperConnectionUtil.java
示例3: createConnectionStateListener
import com.netflix.curator.framework.state.ConnectionStateListener; //导入依赖的package包/类
private ConnectionStateListener createConnectionStateListener() {
return new ConnectionStateListener() {
@Override
public void stateChanged(CuratorFramework client,
ConnectionState newState) {
if (LOGGER.isInfoEnabled())
LOGGER.info(
"Curator Connection state is changed to "
+ newState);
if (newState == ConnectionState.CONNECTED) {
m_zkConnected.set(true);
if (LOGGER.isInfoEnabled())
LOGGER.info(
"Zookeeper connected is set to true.");
new Thread(new OnConnectedTask()).start();
} else if (newState == ConnectionState.SUSPENDED
|| newState == ConnectionState.LOST) {
m_zkConnected.set(false);
m_rebalanceable.set(false);
if (LOGGER.isInfoEnabled())
LOGGER.info(
"Zookeeper connection is lost and it's now unrebalanceable.");
} else if (newState == ConnectionState.RECONNECTED) {
noticeZkReconnected();
m_zkConnected.set(true);
m_rebalanceable.set(true);
if (LOGGER.isInfoEnabled())
LOGGER.info(
"Zookeeper is reconnected and it's rebalanceable again.");
}
}
};
}
开发者ID:pulsarIO,项目名称:jetstream,代码行数:37,代码来源:KafkaController.java
注:本文中的com.netflix.curator.framework.state.ConnectionStateListener类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论