Package de.otto.synapse.messagestore
-
Interface Summary Interface Description Indexer Indexesmessage-store entriesadded to aMessageStoreso it can later be retrieved usingMessageStore.stream(Index,String).MessageStore A repository used to store and retrieve Messages in their insertion order.MessageStoreFactory<T extends MessageStore> A factory used to createMessageStoreinstances.SnapshotMessageStore -
Class Summary Class Description CalculatedValueIndexer CompositeIndexer AnIndexerthat is a composition of other Indexers.DelegatingSnapshotMessageStore Index Identifies a single Index used by aMessageStoreto index messages using someIndexerIndexers Utility class used to createIndexerinstances.MessageStoreEntry An entry in aMessageStorewhich is aTextMessagestored with some extra data about the origin of the message.MessageStores Utilities and helpers used to createmessage stores.OffHeapIndexingMessageStore AMessageStorethat is storing messages off the heap and supports indexing of messages.OnHeapCompactingMessageStore Thread-safe in-memory (on heap) implementation of a MessageStore that is compacting entries by the message'sKey.compactionKey().OnHeapIndexingMessageStore Thread-safe in-memory (on heap) implementation of a MessageStore that is able to index entries.OnHeapRingBufferMessageStore Thread-safe in-memory implementation of a circular MessageStore that is storing all entries in insertion order with a configurable capacity.StaticValueIndexer AnIndexerthat is creating a singleIndexby setting the indexed value to some static text.