ZKDiscoveryService zkDiscoveryService = new ZKDiscoveryService(zkClientService); PooledClientProvider pooledClientProvider = new PooledClientProvider( config, zkDiscoveryService);
@Override protected void shutDown() throws Exception { if (discoveryService != null) { discoveryService.close(); } } }
@Override public final synchronized ServiceDiscovered discoverService(String serviceName) { if (discoveryServiceClient == null) { discoveryServiceClient = new ZKDiscoveryService(zkClient); } return discoveryServiceClient.discover(serviceName); }
zkClient.startAndWait(); try (ZKDiscoveryService discoveryService = new ZKDiscoveryService(zkClient)) { Cancellable cancellable = discoveryService.register( new Discoverable("test", new InetSocketAddress(InetAddress.getLoopbackAddress(), 1234))); try {
@Override public Cancellable announce(String serviceName, int port, byte[] payload) { Discoverable discoverable = new Discoverable(serviceName, new InetSocketAddress(getHostname(), port), payload); return discoveryService.register(discoverable); }
zkClient.startAndWait(); try (ZKDiscoveryService discoveryService = new ZKDiscoveryService(zkClient)) { Cancellable cancellable = discoveryService.register( new Discoverable("test", new InetSocketAddress(InetAddress.getLoopbackAddress(), 1234))); try {
@Override public Cancellable announce(String serviceName, int port, byte[] payload) { Discoverable discoverable = new Discoverable(serviceName, new InetSocketAddress(getHostname(), port), payload); return discoveryService.register(discoverable); }
@Override public ServiceDiscovered discover(String s) { if (!zkClient.isRunning()) { zkClient.startAndWait(); } return delegate.discover(s); } };
@Override public ZKDiscoveryService get() { return new ZKDiscoveryService(zkClient); } }
try (ZKDiscoveryService twillDiscoveryService = new ZKDiscoveryService(twillZKClient)) { InetSocketAddress socketAddr = new InetSocketAddress(InetAddress.getLoopbackAddress(), 43210); Cancellable cancellable = twillDiscoveryService.register(new Discoverable(discoverableName, socketAddr)); try {
@Override public final synchronized ServiceDiscovered discoverService(String serviceName) { if (discoveryServiceClient == null) { discoveryServiceClient = new ZKDiscoveryService(zkClient); } return discoveryServiceClient.discover(serviceName); }
@Override public Cancellable announce(String serviceName, int port, byte[] payload) { Discoverable discoverable = new Discoverable(serviceName, new InetSocketAddress(getHostname(), port), payload); return discoveryService.register(discoverable); }
@Override protected void shutDown() throws Exception { if (discoveryService != null) { discoveryService.close(); } } }
@Override public ServiceDiscovered discover(String s) { if (!zkClient.isRunning()) { zkClient.startAndWait(); } return delegate.discover(s); } };
@Override protected void startUp() throws Exception { discoveryService = new ZKDiscoveryService(zkClient); }
@Override public Cancellable register(Discoverable discoverable) { if (!zkClient.isRunning()) { zkClient.startAndWait(); } return delegate.register(discoverable); } };
@Override protected void shutDown() throws Exception { if (discoveryService != null) { discoveryService.close(); } } }
@Override public ServiceDiscovered discover(String s) { if (!zkClient.isRunning()) { zkClient.startAndWait(); } return delegate.discover(s); } };
@Override protected void startUp() throws Exception { discoveryService = new ZKDiscoveryService(zkClient); }