@Override public void stateChanged(final CuratorFramework client, final ConnectionState newState) { if (newState == ConnectionState.RECONNECTED) { reactor.signal(); } } };
public static GooglePubSubSender create(final PubSub pubSub, final String topicPrefix, final HealthChecker healthchecker) { return new GooglePubSubSender(pubSub, topicPrefix, healthchecker); }
private ZooKeeperUpdatingPersistentDirectory(final String name, final ZooKeeperClientProvider provider, final Path stateFile, final String path) throws IOException, InterruptedException { this.provider = provider; this.path = path; this.entries = PersistentAtomicReference.create(stateFile, ENTRIES_TYPE, Suppliers.ofInstance(EMPTY_ENTRIES)); this.reactor = new DefaultReactor(name, new Update(), RETRY_INTERVAL_MILLIS); }
private void send(final KafkaRecord kafkaRecord) { final ProducerRecord<String, byte[]> record = new ProducerRecord<>(kafkaRecord.getKafkaTopic(), kafkaRecord.getKafkaData()); kafkaProducer.send(record, new LoggingCallback()); }
private ZooKeeperRegistrarService(final Builder builder) { this.client = checkNotNull(builder.zooKeeperClient); this.zooKeeperRegistrar = checkNotNull(builder.zooKeeperRegistrar); this.zkRegistrationSignal = Optional.ofNullable(builder.zkRegistrationSignal); this.retryIntervalPolicy = checkNotNull(builder.retryIntervalPolicy); this.sleeper = checkNotNull(builder.sleeper); this.reactor = new DefaultReactor("zk-client-async-init", new Update()); }
public Reactor create(final String name, final Callback callback, final long timeout) { return new DefaultReactor(name, callback, timeout); } }
@Override public void run() { signal(); } };
protected ServiceMain(LoggingConfig loggingConfig, String sentryDsn) { super(); setupLogging(loggingConfig, sentryDsn); }
public static KafkaRecord of(final String topic, final byte[] data) { return new KafkaRecord(topic, data); }
public Map<String, T> getNodes() { return snapshot.get(); }
public static <T> PersistentAtomicReference<T> create(final Path filename, final TypeReference<T> typeReference, final Supplier<? extends T> initialValue) throws IOException, InterruptedException { return new PersistentAtomicReference<>(filename, Json.type(typeReference), initialValue); }
@Override public void start() throws Exception { healthchecker.start(); }
@Override public void stop() throws Exception { healthchecker.stop(); }
public static Builder newBuilder() { return new Builder(); }
public static <T> VersionedValue<T> of(final T value, int version) { return new VersionedValue<>(value, version); }
public static Builder builder() { return new Builder(); }
@Override public void tasksChanged(final AgentModel model) { reactor.signal(); } }
@Override public void stateChanged(final Supervisor supervisor) { reactor.signal(); } }