本文整理了Java中com.spotify.helios.servicescommon.coordination.ZooKeeperNodeUpdater
类的一些代码示例,展示了ZooKeeperNodeUpdater
类的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。ZooKeeperNodeUpdater
类的具体详情如下:
包路径:com.spotify.helios.servicescommon.coordination.ZooKeeperNodeUpdater
类名称:ZooKeeperNodeUpdater
[英]A best-effort ZooKeeper node updater.
[中]一个尽力而为的ZooKeeper节点更新程序。
代码示例来源:origin: spotify/helios
@Override
public ZooKeeperNodeUpdater create(final String path) {
return new ZooKeeperNodeUpdater(path, zooKeeperClient);
}
}
代码示例来源:origin: spotify/helios
@Override
protected void runOneIteration() throws InterruptedException {
final boolean successful = nodeUpdater.update(Json.asBytesUnchecked(envVars));
if (successful) {
stopAsync();
}
}
代码示例来源:origin: spotify/helios
@Override
protected void runOneIteration() throws InterruptedException {
final boolean successful = nodeUpdater.update(Json.asBytesUnchecked(labels));
if (successful) {
stopAsync();
}
}
代码示例来源:origin: at.molindo/helios-services
@Override
public ZooKeeperNodeUpdater create(final String path) {
return new ZooKeeperNodeUpdater(path, zooKeeperClient);
}
}
代码示例来源:origin: spotify/helios
@Override
protected void runOneIteration() {
final AgentInfo agentInfo = AgentInfo.newBuilder()
.setName(runtimeMxBean.getName())
.setVmName(runtimeMxBean.getVmName())
.setVmVendor(runtimeMxBean.getVmVendor())
.setVmVersion(runtimeMxBean.getVmVersion())
.setSpecName(runtimeMxBean.getSpecName())
.setSpecVendor(runtimeMxBean.getSpecVendor())
.setSpecVersion(runtimeMxBean.getSpecVersion())
.setInputArguments(runtimeMxBean.getInputArguments())
.setUptime(runtimeMxBean.getUptime())
.setStartTime(runtimeMxBean.getStartTime())
.setVersion(Version.POM_VERSION)
.build();
nodeUpdater.update(agentInfo.toJsonBytes());
}
代码示例来源:origin: spotify/helios
@Override
protected void runOneIteration() throws InterruptedException {
final String hostname = exec("uname -n").trim();
final String uname = exec("uname -a").trim();
final HostInfo hostInfo = HostInfo.newBuilder()
.setArchitecture(operatingSystemMxBean.getArch())
.setCpus(Runtime.getRuntime().availableProcessors())
.setHostname(hostname)
.setLoadAvg(operatingSystemMxBean.getSystemLoadAverage())
.setOsName(operatingSystemMxBean.getName())
.setOsVersion(operatingSystemMxBean.getVersion())
.setMemoryFreeBytes(operatingSystemMxBean.getFreePhysicalMemorySize())
.setMemoryTotalBytes(operatingSystemMxBean.getTotalPhysicalMemorySize())
.setSwapFreeBytes(operatingSystemMxBean.getFreeSwapSpaceSize())
.setSwapTotalBytes(operatingSystemMxBean.getTotalSwapSpaceSize())
.setUname(uname)
.setDockerVersion(dockerVersion())
.setDockerHost(dockerHost())
.setDockerCertPath(dockerHost.dockerCertPath())
.build();
nodeUpdater.update(hostInfo.toJsonBytes());
}
代码示例来源:origin: at.molindo/helios-services
@Override
protected void runOneIteration() {
final boolean succesful = nodeUpdater.update(Json.asBytesUnchecked(labels));
if (succesful) {
stopAsync();
}
}
代码示例来源:origin: at.molindo/helios-services
@Override
protected void runOneIteration() {
final boolean succesful = nodeUpdater.update(Json.asBytesUnchecked(envVars));
if (succesful) {
stopAsync();
}
}
代码示例来源:origin: at.molindo/helios-services
@Override
protected void runOneIteration() {
final AgentInfo agentInfo = AgentInfo.newBuilder()
.setName(runtimeMXBean.getName())
.setVmName(runtimeMXBean.getVmName())
.setVmVendor(runtimeMXBean.getVmVendor())
.setVmVersion(runtimeMXBean.getVmVersion())
.setSpecName(runtimeMXBean.getSpecName())
.setSpecVendor(runtimeMXBean.getSpecVendor())
.setSpecVersion(runtimeMXBean.getSpecVersion())
.setInputArguments(runtimeMXBean.getInputArguments())
.setUptime(runtimeMXBean.getUptime())
.setStartTime(runtimeMXBean.getStartTime())
.setVersion(Version.POM_VERSION)
.build();
nodeUpdater.update(agentInfo.toJsonBytes());
}
代码示例来源:origin: at.molindo/helios-services
@Override
protected void runOneIteration() throws InterruptedException {
final String hostname = exec("uname -n").trim();
final String uname = exec("uname -a").trim();
final HostInfo hostInfo = HostInfo.newBuilder()
.setArchitecture(operatingSystemMXBean.getArch())
.setCpus(Runtime.getRuntime().availableProcessors())
.setHostname(hostname)
.setLoadAvg(operatingSystemMXBean.getSystemLoadAverage())
.setOsName(operatingSystemMXBean.getName())
.setOsVersion(operatingSystemMXBean.getVersion())
.setMemoryFreeBytes(operatingSystemMXBean.getFreePhysicalMemorySize())
.setMemoryTotalBytes(operatingSystemMXBean.getTotalPhysicalMemorySize())
.setSwapFreeBytes(operatingSystemMXBean.getFreeSwapSpaceSize())
.setSwapTotalBytes(operatingSystemMXBean.getTotalSwapSpaceSize())
.setUname(uname)
.setDockerVersion(dockerVersion())
.setDockerHost(dockerHost())
.setDockerCertPath(dockerHost.dockerCertPath())
.build();
nodeUpdater.update(hostInfo.toJsonBytes());
}
内容来源于网络,如有侵权,请联系作者删除!