public class SnapshottingInstanceRepository extends EventsourcingInstanceRepository
| Constructor and Description |
|---|
SnapshottingInstanceRepository(InstanceEventStore eventStore) |
| Modifier and Type | Method and Description |
|---|---|
reactor.core.publisher.Mono<Instance> |
find(InstanceId id) |
reactor.core.publisher.Flux<Instance> |
findAll() |
reactor.core.publisher.Flux<Instance> |
findByName(String name) |
protected reactor.core.publisher.Mono<Void> |
recomputeSnapshot(InstanceId instanceId) |
void |
start() |
void |
stop() |
protected reactor.core.publisher.Mono<Void> |
updateSnapshot(InstanceEvent event) |
compute, computeIfPresent, getEventStore, savepublic SnapshottingInstanceRepository(InstanceEventStore eventStore)
public reactor.core.publisher.Flux<Instance> findAll()
findAll in interface InstanceRepositoryfindAll in class EventsourcingInstanceRepositorypublic reactor.core.publisher.Mono<Instance> find(InstanceId id)
find in interface InstanceRepositoryfind in class EventsourcingInstanceRepositoryid - the instances idpublic reactor.core.publisher.Flux<Instance> findByName(String name)
findByName in interface InstanceRepositoryfindByName in class EventsourcingInstanceRepositoryname - the instances namepublic void start()
public void stop()
protected reactor.core.publisher.Mono<Void> updateSnapshot(InstanceEvent event)
protected reactor.core.publisher.Mono<Void> recomputeSnapshot(InstanceId instanceId)
Copyright © 2018 codecentric AG. All rights reserved.