Package-level declarations
This package provides interfaces and base classes for storages.
Types
Link copied to clipboard
public abstract class AbstractStorage<I, M extends Message, R extends ReadRequest<I>> implements Storage<I, M, R>
Abstract base for storages.
Link copied to clipboard
A container for the storage fields used to store the LifecycleFlags.
Link copied to clipboard
A request to read a particular record from Storage.
Link copied to clipboard
A request to read a particular record from RecordStorage.
Link copied to clipboard
public abstract class RecordStorage<I> extends AbstractStorage<I, M, R> implements StorageWithLifecycleFlags<I, M, R>, BulkStorageOperationsMixin<I, R>
A storage keeping messages with identity.
Link copied to clipboard
Storage fields for persisting entity state.
Link copied to clipboard
The base interface for storages.
Link copied to clipboard
A factory for creating storages used by repositories EventStore and Stand.
Link copied to clipboard
A marker interface for the
enum
s representing the names of the fields used by the framework to store its data.Link copied to clipboard
public interface StorageWithLifecycleFlags<I, M extends Message, R extends ReadRequest<I>> implements Storage<I, M, R>
A storage that allows to update lifecycle flags of entities.
Link copied to clipboard
Fields used to store version information of an entity.