Class SnapshottingInstanceRepository
java.lang.Object
de.codecentric.boot.admin.server.domain.entities.EventsourcingInstanceRepository
de.codecentric.boot.admin.server.domain.entities.SnapshottingInstanceRepository
- All Implemented Interfaces:
InstanceRepository
InstanceRepository storing instances using an event log.
- Author:
- Johannes Edmeier
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionreactor.core.publisher.Mono<Instance>find(InstanceId id) reactor.core.publisher.Flux<Instance>findAll()protected reactor.core.publisher.Mono<Instance>reactor.core.publisher.Mono<Instance>Saves the Instancevoidstart()voidstop()protected voidupdateSnapshot(InstanceEvent event) Methods inherited from class de.codecentric.boot.admin.server.domain.entities.EventsourcingInstanceRepository
compute, computeIfPresent, findByName
-
Constructor Details
-
SnapshottingInstanceRepository
-
-
Method Details
-
findAll
- Specified by:
findAllin interfaceInstanceRepository- Overrides:
findAllin classEventsourcingInstanceRepository- Returns:
- all instances in the repository;
-
find
- Specified by:
findin interfaceInstanceRepository- Overrides:
findin classEventsourcingInstanceRepository- Parameters:
id- the instances id- Returns:
- the instance with the specified id;
-
save
Description copied from interface:InstanceRepositorySaves the Instance- Specified by:
savein interfaceInstanceRepository- Overrides:
savein classEventsourcingInstanceRepository- Parameters:
instance- instance to save- Returns:
- the saved instance
-
start
public void start() -
stop
public void stop() -
rehydrateSnapshot
-
updateSnapshot
-