Interface EventStoreOptions<This extends EventStoreOptions<This,AID,A,E>,AID extends AggregateId,A extends Aggregate<A,AID>,E extends Event<AID>>
-
- All Known Subinterfaces:
EventStore<AID,A,E>,EventStoreAsync<AID,A,E>
- All Known Implementing Classes:
EventStoreAsyncForDynamoDB,EventStoreForDynamoDB
public interface EventStoreOptions<This extends EventStoreOptions<This,AID,A,E>,AID extends AggregateId,A extends Aggregate<A,AID>,E extends Event<AID>>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description ThiswithDeleteTtl(java.time.Duration deleteTtl)ThiswithEventSerializer(EventSerializer<AID,E> eventSerializer)ThiswithKeepSnapshotCount(long keepSnapshotCount)ThiswithKeyResolver(KeyResolver<AID> keyResolver)ThiswithSnapshotSerializer(SnapshotSerializer<AID,A> snapshotSerializer)
-
-
-
Method Detail
-
withKeepSnapshotCount
@Nonnull This withKeepSnapshotCount(long keepSnapshotCount)
-
withDeleteTtl
@Nonnull This withDeleteTtl(@Nonnull java.time.Duration deleteTtl)
-
withKeyResolver
@Nonnull This withKeyResolver(@Nonnull KeyResolver<AID> keyResolver)
-
withEventSerializer
@Nonnull This withEventSerializer(@Nonnull EventSerializer<AID,E> eventSerializer)
-
withSnapshotSerializer
@Nonnull This withSnapshotSerializer(@Nonnull SnapshotSerializer<AID,A> snapshotSerializer)
-
-