@Inject public ZookeeperJobProcessor(@Named(DiscoveryClientModule.ZOOKEEPER_CONNECT_NAME) final String connectString, final DiscoveryClientConfig discoveryClientConfig) { this.processingThread = new Thread(new JobProcessingRunnable(connectString, discoveryClientConfig.getTickInterval().getMillis())); this.processingThread.setName("zookeeper-job-processor"); this.processingThread.setDaemon(true); }
ServiceDiscoveryRunnable(final String connectString, final DiscoveryClientConfig discoveryConfig, @Nonnull final Set<ServiceDiscoveryTask> visitors) { super(connectString, discoveryConfig.getTickInterval().getMillis()); this.visitors = visitors; this.scanTicks = discoveryConfig.getScanInterval().getMillis() / discoveryConfig.getTickInterval().getMillis(); this.discoveryRoot = discoveryConfig.getRoot(); LOG.info("Scan Ticks is %d (Tick interval is %dms)", scanTicks, discoveryConfig.getTickInterval().getMillis()); }