public class StatusUpdateTrigger extends ResubscribingEventHandler<InstanceRegisteredEvent>
| Constructor and Description |
|---|
StatusUpdateTrigger(StatusUpdater statusUpdater,
org.reactivestreams.Publisher<InstanceEvent> publisher) |
| Modifier and Type | Method and Description |
|---|---|
protected org.reactivestreams.Publisher<?> |
handle(reactor.core.publisher.Flux<InstanceRegisteredEvent> publisher) |
void |
setStatusLifetime(Duration statusLifetime) |
void |
setUpdateInterval(Duration updateInterval) |
void |
start() |
void |
stop() |
protected reactor.core.publisher.Mono<Void> |
updateStatus(InstanceId instanceId) |
protected reactor.core.publisher.Mono<Void> |
updateStatusForAllInstances() |
public StatusUpdateTrigger(StatusUpdater statusUpdater, org.reactivestreams.Publisher<InstanceEvent> publisher)
public void start()
start in class ResubscribingEventHandler<InstanceRegisteredEvent>protected org.reactivestreams.Publisher<?> handle(reactor.core.publisher.Flux<InstanceRegisteredEvent> publisher)
handle in class ResubscribingEventHandler<InstanceRegisteredEvent>public void stop()
stop in class ResubscribingEventHandler<InstanceRegisteredEvent>protected reactor.core.publisher.Mono<Void> updateStatusForAllInstances()
protected reactor.core.publisher.Mono<Void> updateStatus(InstanceId instanceId)
public void setUpdateInterval(Duration updateInterval)
public void setStatusLifetime(Duration statusLifetime)
Copyright © 2018 codecentric AG. All rights reserved.