- 使用 Spring Initializr 创建 Spring Boot 应用程序
- 在Spring Boot中配置Cassandra
- 在 Spring Boot 上配置 Tomcat 连接池
- 将Camel消息路由到嵌入WildFly的Artemis上
本文整理了Java中com.twitter.distributedlog.zk.ZKWatcherManager
类的一些代码示例,展示了ZKWatcherManager
类的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。ZKWatcherManager
类的具体详情如下:
包路径:com.twitter.distributedlog.zk.ZKWatcherManager
类名称:ZKWatcherManager
[英]Watcher Manager to manage watchers.
total_watches
: total number of watches that managed by this watcher manager.num_child_watches
: number of paths that are watched for children changes by this watcher manager.代码示例来源:origin: twitter/distributedlog
public ZKWatcherManager build() {
return new ZKWatcherManager(_name, _statsLogger);
}
}
代码示例来源:origin: twitter/distributedlog
@Override
public void process(WatchedEvent event) {
switch (event.getType()) {
case None:
handleKeeperStateEvent(event);
break;
case NodeChildrenChanged:
handleChildWatchEvent(event);
break;
default:
break;
}
}
代码示例来源:origin: twitter/distributedlog
@Test(timeout = 60000)
public void testRegisterUnregisterWatcher() throws Exception {
ZKWatcherManager watcherManager = ZKWatcherManager.newBuilder()
.name("test-register-unregister-watcher")
.statsLogger(NullStatsLogger.INSTANCE)
watcherManager.registerChildWatcher(path, watcher);
watcherManager.unregisterChildWatcher(path, watcher);
代码示例来源:origin: twitter/distributedlog
@Override
public Future<Void> asyncClose() {
// No-op
this.zooKeeperClient.getWatcherManager().unregisterChildWatcher(logMetadata.getLogSegmentsPath(), this);
return Future.Void();
}
代码示例来源:origin: twitter/distributedlog
.registerChildWatcher(logMetadata.getLogSegmentsPath(), this);
代码示例来源:origin: twitter/distributedlog
ZooKeeperClient(String name,
int sessionTimeoutMs,
int connectionTimeoutMs,
String zooKeeperServers,
RetryPolicy retryPolicy,
StatsLogger statsLogger,
int retryThreadCount,
double requestRateLimit,
Credentials credentials) {
this.name = name;
this.sessionTimeoutMs = sessionTimeoutMs;
this.zooKeeperServers = zooKeeperServers;
this.defaultConnectionTimeoutMs = connectionTimeoutMs;
this.retryPolicy = retryPolicy;
this.statsLogger = statsLogger;
this.retryThreadCount = retryThreadCount;
this.requestRateLimit = requestRateLimit;
this.credentials = credentials;
this.watcherManager = ZKWatcherManager.newBuilder()
.name(name)
.statsLogger(statsLogger.scope("watcher_manager"))
.build();
}
代码示例来源:origin: twitter/distributedlog
@Override
public Future<Void> asyncClose() {
LOG.info("Stopping Readahead worker for {}", fullyQualifiedName);
running = false;
this.zkc.getWatcherManager()
.unregisterChildWatcher(this.logMetadata.getLogSegmentsPath(), this);
// Aside from unfortunate naming of variables, this allows
// the currently active long poll to be interrupted and completed
AsyncNotification notification;
synchronized (notificationLock) {
notification = metadataNotification;
metadataNotification = null;
}
if (null != notification) {
notification.notifyOnOperationComplete();
}
if (null == stopPromise) {
return Future.Void();
}
return FutureUtils.ignore(FutureUtils.within(
stopPromise,
2 * conf.getReadAheadWaitTime(),
TimeUnit.MILLISECONDS,
new TimeoutException("Timeout on waiting for ReadAhead worker to stop " + fullyQualifiedName),
scheduler,
fullyQualifiedName));
}
代码示例来源:origin: twitter/distributedlog
.registerChildWatcher(logMetadata.getLogSegmentsPath(), this);
本文整理了Java中com.twitter.distributedlog.zk.ZKWatcherManager.newBuilder()方法的一些代码示例,展示了ZKWatcherManager.n
本文整理了Java中com.twitter.distributedlog.zk.ZKWatcherManager.registerChildWatcher()方法的一些代码示例,展示了ZKWatche
本文整理了Java中com.twitter.distributedlog.zk.ZKWatcherManager.unregisterChildWatcher()方法的一些代码示例,展示了ZKWatc
我是一名优秀的程序员,十分优秀!