@Override public ZKDiscoveryService get() { return new ZKDiscoveryService(zkClient); } }
private CancellableServiceDiscovered(ServiceDiscovered serviceDiscovered, ServiceDiscovered.ChangeListener listener, Executor executor) { this.cancellable = serviceDiscovered.watchChanges(listener, executor); this.serviceDiscovered = serviceDiscovered; }
@Override protected void shutDown() throws Exception { if (discoveryService != null) { discoveryService.close(); } } }
@Override public Cancellable announce(String serviceName, int port, byte[] payload) { Discoverable discoverable = new Discoverable(serviceName, new InetSocketAddress(getHostname(), port), payload); return discoveryService.register(discoverable); }
/** * Get the address the server has bound to. * * @return socket address the server has bound to. */ public InetSocketAddress getBindAddress() { return discoverable.getSocketAddress(); }
@Override public ServiceDiscovered discover(String service) { return discoveryServiceClient.discover(service); } }
@Override public final synchronized ServiceDiscovered discoverService(String serviceName) { if (discoveryServiceClient == null) { discoveryServiceClient = new ZKDiscoveryService(zkClient); } return discoveryServiceClient.discover(serviceName); }
protected void doRegister() { cancelDiscovery = discoveryService.register(new Discoverable() { @Override public String getName() { return serviceName; } @Override public InetSocketAddress getSocketAddress() { return getAddress(); } }); }
@Override public Iterator<Discoverable> iterator() { return serviceDiscovered.iterator(); } }
@Override public String getName() { return delegate.getName(); }
@Override public Cancellable announce(String serviceName, int port, byte[] payload) { Discoverable discoverable = new Discoverable(serviceName, new InetSocketAddress(getHostname(), port), payload); return discoveryService.register(discoverable); }
public SecurityAuthenticationHttpHandler(String realm, TokenValidator tokenValidator, CConfiguration configuration, AccessTokenTransformer accessTokenTransformer, DiscoveryServiceClient discoveryServiceClient) { this.realm = realm; this.tokenValidator = tokenValidator; this.accessTokenTransformer = accessTokenTransformer; this.discoverables = discoveryServiceClient.discover(Constants.Service.EXTERNAL_AUTHENTICATION); this.configuration = configuration; }
ZKDiscoveryService zkDiscoveryService = new ZKDiscoveryService(zkClientService); PooledClientProvider pooledClientProvider = new PooledClientProvider( config, zkDiscoveryService);
protected void doRegister() { cancelDiscovery = discoveryService.register(new Discoverable() { @Override public String getName() { return serviceName; } @Override public InetSocketAddress getSocketAddress() { return getAddress(); } }); }
private CancellableServiceDiscovered(ServiceDiscovered serviceDiscovered, ServiceDiscovered.ChangeListener listener, Executor executor) { this.cancellable = serviceDiscovered.watchChanges(listener, executor); this.serviceDiscovered = serviceDiscovered; }
@Override protected void shutDown() throws Exception { if (discoveryService != null) { discoveryService.close(); } } }
@Override public PhoenixTransactionService getTransactionService(Configuration config, ConnectionInfo connInfo, int port) { config.setInt(TxConstants.Service.CFG_DATA_TX_BIND_PORT, port); int retryTimeOut = config.getInt(TxConstants.Service.CFG_DATA_TX_CLIENT_DISCOVERY_TIMEOUT_SEC, TxConstants.Service.DEFAULT_DATA_TX_CLIENT_DISCOVERY_TIMEOUT_SEC); ZKClientService zkClient = ZKClientServices.delegate( ZKClients.reWatchOnExpire( ZKClients.retryOnFailure( ZKClientService.Builder.of(connInfo.getZookeeperConnectionString()) .setSessionTimeout(config.getInt(HConstants.ZK_SESSION_TIMEOUT, HConstants.DEFAULT_ZK_SESSION_TIMEOUT)) .build(), RetryStrategies.exponentialDelay(500, retryTimeOut, TimeUnit.MILLISECONDS) ) ) ); DiscoveryService discovery = new ZKDiscoveryService(zkClient); TransactionManager txManager = new TransactionManager(config, new HDFSTransactionStateStorage(config, new SnapshotCodecProvider(config), new TxMetricsCollector()), new TxMetricsCollector()); TransactionService txService = new TransactionService(config, zkClient, discovery, Providers.of(txManager)); TephraTransactionService service = new TephraTransactionService(zkClient, txService); service.start(); return service; }
@Override public Cancellable watchChanges(ChangeListener changeListener, Executor executor) { return delegate.watchChanges(changeListener, executor); }
@Override protected void shutDown() throws Exception { if (discoveryService != null) { discoveryService.close(); } } }