Package-level declarations

This package provides implementation of in-memory storages.

One of the usage scenarios for such storages is tests.

In-memory storage supports multitenancy. Data for each tenant is stored in a "slice" represented by a data class prefixed with Tenant.

Types

Link copied to clipboard
public class InMemoryCatchUpStorage extends AbstractStorage<I, M, R> implements CatchUpStorage
An in-memory implementation of CatchUpStorage.
Link copied to clipboard
public final class InMemoryInboxStorage extends AbstractStorage<I, M, R> implements InboxStorage
In-memory implementation of messages stored in Inbox.
Link copied to clipboard
public final class InMemoryProjectionStorage<I> extends ProjectionStorage<I>
The in-memory implementation of ProjectionStorage.
Link copied to clipboard
public final class InMemoryRecordStorage<I> extends RecordStorage<I>
Memory-based implementation of RecordStorage.
Link copied to clipboard
public final class InMemoryStorageFactory implements StorageFactory
A factory for in-memory storages.
Link copied to clipboard
public final class StorageSpec<I> implements Serializable
Attributes for accessing in-memory storage over in-process gRPC.