public class EventsourcingInstanceRepository extends Object implements InstanceRepository
| Constructor and Description |
|---|
EventsourcingInstanceRepository(InstanceEventStore eventStore) |
| Modifier and Type | Method and Description |
|---|---|
reactor.core.publisher.Mono<Instance> |
compute(InstanceId id,
BiFunction<InstanceId,Instance,reactor.core.publisher.Mono<Instance>> remappingFunction)
Updates the instance associated with the id using the remapping function.
|
reactor.core.publisher.Mono<Instance> |
computeIfPresent(InstanceId id,
BiFunction<InstanceId,Instance,reactor.core.publisher.Mono<Instance>> remappingFunction)
Updates the instance associated with the id using the remapping function.
|
reactor.core.publisher.Mono<Instance> |
find(InstanceId id) |
reactor.core.publisher.Flux<Instance> |
findAll() |
reactor.core.publisher.Flux<Instance> |
findByName(String name) |
reactor.core.publisher.Mono<Instance> |
save(Instance instance)
Saves the Instance
|
public EventsourcingInstanceRepository(InstanceEventStore eventStore)
public reactor.core.publisher.Mono<Instance> save(Instance instance)
InstanceRepositorysave in interface InstanceRepositoryinstance - Instance to savepublic reactor.core.publisher.Flux<Instance> findAll()
findAll in interface InstanceRepositorypublic reactor.core.publisher.Mono<Instance> find(InstanceId id)
find in interface InstanceRepositoryid - the instances idpublic reactor.core.publisher.Flux<Instance> findByName(String name)
findByName in interface InstanceRepositoryname - the instances namepublic reactor.core.publisher.Mono<Instance> compute(InstanceId id, BiFunction<InstanceId,Instance,reactor.core.publisher.Mono<Instance>> remappingFunction)
InstanceRepositorycompute in interface InstanceRepositoryid - Instance to updateremappingFunction - function to applypublic reactor.core.publisher.Mono<Instance> computeIfPresent(InstanceId id, BiFunction<InstanceId,Instance,reactor.core.publisher.Mono<Instance>> remappingFunction)
InstanceRepositorycomputeIfPresent in interface InstanceRepositoryid - Instance to updateremappingFunction - function to applyCopyright © 2019 codecentric AG. All rights reserved.