/** * */ @Override public void start() { update(); executor.scheduleAtFixedRate(new Runnable() { @Override public void run() { Thread.currentThread().setName("RingDescribeAutoDiscovery"); update(); } }, interval, interval, TimeUnit.MILLISECONDS); NodeDiscoveryMonitorManager.getInstance().registerMonitor(name, this); }
public <T> AstyanaxContext<Cluster> buildCluster(AstyanaxTypeFactory<T> factory) { this.cpConfig.initialize(); ConnectionPool<T> cp = createConnectionPool(factory.createConnectionFactory(asConfig, cpConfig, tracerFactory, monitor)); this.cp = cp; if (hostSupplier != null) { discovery = new NodeDiscoveryImpl(clusterName, asConfig.getDiscoveryDelayInSeconds() * 1000, hostSupplier, cp); } return new AstyanaxContext<Cluster>(this, factory.createCluster(cp, asConfig, tracerFactory)); } }
discovery = new NodeDiscoveryImpl(StringUtils.join(Arrays.asList(clusterName, keyspaceName), "_"), asConfig.getDiscoveryDelayInSeconds() * 1000, supplier, cp);
/** * */ @Override public void start() { update(); executor.scheduleAtFixedRate(new Runnable() { @Override public void run() { Thread.currentThread().setName("RingDescribeAutoDiscovery"); update(); } }, interval, interval, TimeUnit.MILLISECONDS); NodeDiscoveryMonitorManager.getInstance().registerMonitor(name, this); }