public class StatusUpdateTrigger extends AbstractEventHandler<InstanceEvent>
| Constructor and Description |
|---|
StatusUpdateTrigger(StatusUpdater statusUpdater,
org.reactivestreams.Publisher<InstanceEvent> publisher) |
| Modifier and Type | Method and Description |
|---|---|
protected org.reactivestreams.Publisher<Void> |
handle(reactor.core.publisher.Flux<InstanceEvent> 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 AbstractEventHandler<InstanceEvent>protected org.reactivestreams.Publisher<Void> handle(reactor.core.publisher.Flux<InstanceEvent> publisher)
handle in class AbstractEventHandler<InstanceEvent>public void stop()
stop in class AbstractEventHandler<InstanceEvent>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.