Package net.morimekta.providence.storage
-
Interface Summary Interface Description MessageListReadOnlyStore<K,M extends net.morimekta.providence.PMessage<M>> Interface for storing messages of a single type.MessageListStore<K,M extends net.morimekta.providence.PMessage<M>> Interface for storing messages of a single type.MessageReadOnlyStore<K,M extends net.morimekta.providence.PMessage<M>> Interface for storing messages of a single type.MessageSearcher<Q,M extends net.morimekta.providence.PMessage<M>> Interface for searching a store for a specific search S.MessageSetStore<K,M extends net.morimekta.providence.PMessage<M>> Interface for storing messages of a single type as if it's a set of distinct messages.MessageStore<K,M extends net.morimekta.providence.PMessage<M>> Interface for storing messages of a single type.PredicateFilterMessageStoreSearcher.PredicateFilter<Q,K,M extends net.morimekta.providence.PMessage<M>> ReadOnlyStore<K,V> Interface to read a value or a range of values for a given key or keys.ReadWriteSetStore<K,V> Interface for a store that acts as a set of unique values with a natural key per item.ReadWriteStore<K,V> Interface to read and write a value or a range of values for a given key or keys.Searcher<Q,R> Interface for searching a store for a specific search S. -
Class Summary Class Description DirectoryMessageListStore<K,M extends net.morimekta.providence.PMessage<M>> Simple file-based storage of lists of providence messages that keeps an in-memory key index, a message cache, and stores message lists to individual files in a single directly.DirectoryMessageSetStore<K,M extends net.morimekta.providence.PMessage<M>> Simple file-based set storage of providence messages that keeps an in-memory key index, a message cache, and stores messages to individual files in a single directly.DirectoryMessageStore<K,M extends net.morimekta.providence.PMessage<M>> Simple file-based storage of providence messages that keeps an in-memory key index, a message cache, and stores messages to individual files in a single directly.InMemoryMessageListStore<K,M extends net.morimekta.providence.PMessage<M>> Simple in-memory storage of lists providence messages.InMemoryMessageSetStore<K,M extends net.morimekta.providence.PMessage<M>> Simple in-memory set storage of providence messages.InMemoryMessageStore<K,M extends net.morimekta.providence.PMessage<M>> Simple in-memory storage of providence messages.MessageStoreUtils Utilities for message store implementations and interfaces.PredicateFilterMessageStoreSearcher<Q,K,M extends net.morimekta.providence.PMessage<M>> Simple store searcher that finds all messages in a given store that matches a simple java predicate.