com.spotify.helios.servicescommon.coordination.ZooKeeperClient.pathChildrenCache()方法的使用及代码示例

x33g5p2x  于2022-02-05 转载在 其他  
字(3.1k)|赞(0)|评价(0)|浏览(94)

本文整理了Java中com.spotify.helios.servicescommon.coordination.ZooKeeperClient.pathChildrenCache()方法的一些代码示例,展示了ZooKeeperClient.pathChildrenCache()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。ZooKeeperClient.pathChildrenCache()方法的具体详情如下:
包路径:com.spotify.helios.servicescommon.coordination.ZooKeeperClient
类名称:ZooKeeperClient
方法名:pathChildrenCache

ZooKeeperClient.pathChildrenCache介绍

暂无

代码示例

代码示例来源:origin: spotify/helios

@Override
public <T> PersistentPathChildrenCache<T> pathChildrenCache(String path, Path snapshotFile,
                              final JavaType valueType)
  throws IOException, InterruptedException {
 return client.pathChildrenCache(path, snapshotFile, valueType);
}

代码示例来源:origin: spotify/helios

public ZooKeeperAgentModel(final ZooKeeperClientProvider provider,
              final String host,
              final Path stateDirectory,
              final TaskHistoryWriter historyWriter,
              final List<EventSender> eventSenders,
              final String taskStatusEventTopic)
  throws IOException, InterruptedException {
 // TODO(drewc): we're constructing too many heavyweight things in the ctor, these kinds of
 // things should be passed in/provider'd/etc.
 final ZooKeeperClient client = provider.get("ZooKeeperAgentModel_ctor");
 this.agent = checkNotNull(host);
 final Path taskConfigFile = stateDirectory.resolve(TASK_CONFIG_FILENAME);
 this.tasks = client.pathChildrenCache(Paths.configHostJobs(host), taskConfigFile,
   Json.type(Task.class));
 tasks.addListener(new JobsListener());
 final Path taskStatusFile = stateDirectory.resolve(TASK_STATUS_FILENAME);
 this.taskStatuses = ZooKeeperUpdatingPersistentDirectory.create("agent-model-task-statuses",
   provider,
   taskStatusFile,
   Paths.statusHostJobs(host));
 this.historyWriter = historyWriter;
 this.eventSenders = eventSenders;
 this.taskStatusEventTopic = taskStatusEventTopic;
}

代码示例来源:origin: at.molindo/helios-services

@Override
public <T> PersistentPathChildrenCache<T> pathChildrenCache(String path, Path snapshotFile,
                              final JavaType valueType)
  throws IOException, InterruptedException {
 return client.pathChildrenCache(path, snapshotFile, valueType);
}

代码示例来源:origin: at.molindo/helios-services

public ZooKeeperAgentModel(final ZooKeeperClientProvider provider,
              final KafkaClientProvider kafkaProvider, final String host,
              final Path stateDirectory) throws IOException, InterruptedException {
 // TODO(drewc): we're constructing too many heavyweight things in the ctor, these kinds of
 // things should be passed in/provider'd/etc.
 final ZooKeeperClient client = provider.get("ZooKeeperAgentModel_ctor");
 this.agent = checkNotNull(host);
 final Path taskConfigFile = stateDirectory.resolve(TASK_CONFIG_FILENAME);
 this.tasks = client.pathChildrenCache(Paths.configHostJobs(host), taskConfigFile,
                    Json.type(Task.class));
 tasks.addListener(new JobsListener());
 final Path taskStatusFile = stateDirectory.resolve(TASK_STATUS_FILENAME);
 this.taskStatuses = ZooKeeperUpdatingPersistentDirectory.create("agent-model-task-statuses",
                                 provider,
                                 taskStatusFile,
                                 Paths.statusHostJobs(host));
 this.historyWriter = new TaskHistoryWriter(
   host, client, stateDirectory.resolve(TASK_HISTORY_FILENAME));
 this.kafkaSender = new KafkaSender(
   kafkaProvider.getProducer(new StringSerializer(), new ByteArraySerializer()));
}

相关文章