<ID,AGGREGATE_IMPL_TYPE> List<AggregateSnapshot<ID,AGGREGATE_IMPL_TYPE>> |
AggregateSnapshotRepository.loadAllSnapshots(dk.cloudcreate.essentials.components.eventsourced.eventstore.postgresql.eventstream.AggregateType aggregateType,
ID aggregateId,
Class<AGGREGATE_IMPL_TYPE> aggregateImplType,
boolean includeSnapshotPayload) |
|
<ID,AGGREGATE_IMPL_TYPE> List<AggregateSnapshot<ID,AGGREGATE_IMPL_TYPE>> |
DelayedAddAndDeleteAggregateSnapshotDelegate.loadAllSnapshots(dk.cloudcreate.essentials.components.eventsourced.eventstore.postgresql.eventstream.AggregateType aggregateType,
ID aggregateId,
Class<AGGREGATE_IMPL_TYPE> aggregateImplType,
boolean includeSnapshotPayload) |
|
<ID,AGGREGATE_IMPL_TYPE> List<AggregateSnapshot<ID,AGGREGATE_IMPL_TYPE>> |
PostgresqlAggregateSnapshotRepository.loadAllSnapshots(dk.cloudcreate.essentials.components.eventsourced.eventstore.postgresql.eventstream.AggregateType aggregateType,
ID aggregateId,
Class<AGGREGATE_IMPL_TYPE> aggregateImplType,
boolean includeSnapshotPayload) |
|
protected <ID,AGGREGATE_IMPL_TYPE> List<AggregateSnapshot<ID,AGGREGATE_IMPL_TYPE>> |
PostgresqlAggregateSnapshotRepository.loadAllSnapshots(String serializedAggregateId,
String aggregateImplType,
boolean includeSnapshotPayload,
dk.cloudcreate.essentials.components.foundation.transaction.jdbi.HandleAwareUnitOfWork uow) |
|
<ID,AGGREGATE_IMPL_TYPE> Optional<AggregateSnapshot<ID,AGGREGATE_IMPL_TYPE>> |
AggregateSnapshotRepository.loadSnapshot(dk.cloudcreate.essentials.components.eventsourced.eventstore.postgresql.eventstream.AggregateType aggregateType,
ID aggregateId,
dk.cloudcreate.essentials.components.eventsourced.eventstore.postgresql.types.EventOrder withLastIncludedEventOrderLessThanOrEqualTo,
Class<AGGREGATE_IMPL_TYPE> aggregateImplType) |
|
default <ID,AGGREGATE_IMPL_TYPE> Optional<AggregateSnapshot<ID,AGGREGATE_IMPL_TYPE>> |
AggregateSnapshotRepository.loadSnapshot(dk.cloudcreate.essentials.components.eventsourced.eventstore.postgresql.eventstream.AggregateType aggregateType,
ID aggregateId,
Class<AGGREGATE_IMPL_TYPE> aggregateImplType) |
|
<ID,AGGREGATE_IMPL_TYPE> Optional<AggregateSnapshot<ID,AGGREGATE_IMPL_TYPE>> |
DelayedAddAndDeleteAggregateSnapshotDelegate.loadSnapshot(dk.cloudcreate.essentials.components.eventsourced.eventstore.postgresql.eventstream.AggregateType aggregateType,
ID aggregateId,
dk.cloudcreate.essentials.components.eventsourced.eventstore.postgresql.types.EventOrder withLastIncludedEventOrderLessThanOrEqualTo,
Class<AGGREGATE_IMPL_TYPE> aggregateImplType) |
|
<ID,AGGREGATE_IMPL_TYPE> Optional<AggregateSnapshot<ID,AGGREGATE_IMPL_TYPE>> |
DelayedAddAndDeleteAggregateSnapshotDelegate.loadSnapshot(dk.cloudcreate.essentials.components.eventsourced.eventstore.postgresql.eventstream.AggregateType aggregateType,
ID aggregateId,
Class<AGGREGATE_IMPL_TYPE> aggregateImplType) |
|
<ID,AGGREGATE_IMPL_TYPE> Optional<AggregateSnapshot<ID,AGGREGATE_IMPL_TYPE>> |
PostgresqlAggregateSnapshotRepository.loadSnapshot(dk.cloudcreate.essentials.components.eventsourced.eventstore.postgresql.eventstream.AggregateType aggregateType,
ID aggregateId,
dk.cloudcreate.essentials.components.eventsourced.eventstore.postgresql.types.EventOrder withLastIncludedEventOrderLessThanOrEqualTo,
Class<AGGREGATE_IMPL_TYPE> aggregateImplType) |
|
<ID,AGGREGATE_IMPL_TYPE> Stream<AggregateSnapshot<ID,AGGREGATE_IMPL_TYPE>> |
AggregateSnapshotDeletionStrategy.DeleteAllHistoricSnapshots.resolveSnapshotsToDelete(List<AggregateSnapshot<ID,AGGREGATE_IMPL_TYPE>> existingSnapshots) |
|
<ID,AGGREGATE_IMPL_TYPE> Stream<AggregateSnapshot<ID,AGGREGATE_IMPL_TYPE>> |
AggregateSnapshotDeletionStrategy.KeepHistoricSnapshots.resolveSnapshotsToDelete(List<AggregateSnapshot<ID,AGGREGATE_IMPL_TYPE>> existingSnapshots) |
|
<ID,AGGREGATE_IMPL_TYPE> Stream<AggregateSnapshot<ID,AGGREGATE_IMPL_TYPE>> |
AggregateSnapshotDeletionStrategy.resolveSnapshotsToDelete(List<AggregateSnapshot<ID,AGGREGATE_IMPL_TYPE>> existingSnapshots) |
Out of all the existing snapshots (loaded without the snapshot payload), return the AggregateSnapshot's that should be deleted
This method is called just prior to adding a new AggregateSnapshot, so if the purpose it to keep
3 snapshots, and we already have 3 snapshots, then this method should return a Stream containing
the oldest snapshot, which will then be deleted
|