Contains JStore core classes. JStore is an in-memory log-based object store.
Interface Summary Interface Description CleanFilterThis interface must be implemented to define cleaning rules. SearchableThis interface must be implemented by Storable classes to support full-text search. StorableThe interface an object must implement to be managed in the Store. StorableHandlerStorableHandler is the interface implemented by all storable handler objects. StoreConstants StoreListenerA Store event gets fired whenever a storable is created, updated or deleted.
Class Summary Class Description BasicStorableThis class is a convenient super class for any Storable classes. BasicStorable.CdateComparator<T extends Storable>Compares two Storables using their Cdate in descending order (newest date first). BasicStorable.IdComparator<T extends Storable>Compares two Storables using their ID. BasicStorable.MdateComparator<T extends Storable>Compares two Storables using their Mdate in descending order (newest date first). DecodeContext FTSearchEngineThis class implements a full-text engine. InnerLogEntryThis class represents a inner Store operation. LoadReportThis class reports informations about the last load. LogCleaner LogEntryThis abstract class represents a Store operation. LogicalStampManagerThis class provides logical stamps. LogManagerThis class manages the log file LogManagerDeltaHandlerThis class is the SAX handler which handles the LogEntry when the log is parsed to generate the suffix of the log beyond a given stamp LogManagerHandlerThis class is the super class of all the LogManager handlers LogManagerLoadHandlerThis class is the SAX handler which handles the LogEntry when the log is parsed. LogManagerSyncHandlerThis class is the LogManagerHandler which handles the LogEntry when the log is parsed to get the storable ids created or mutated since the given sync stamp. LogManagerVersionHandlerThis class is the SAX handler which handles the LogEntry when the log is parsed to build all the version of storables. StampThis class represents a stamp. StampManagerThis interface must be implemented by classes providing stamps. StampTableThis class contains a set of stamp (one per urid). StorableLogEntryThis abstract class represents a Store operation on a Storable object. StoreThis class is the facade of JStore framework. StoreCleanerWrite clean line of Store. StoreUtilThis class contains static utility methods SwizzlerThis class manages the id <-> storable maps. SyncManagerThis class manages store synchronization TemporalStampManagerThis class provides pseudo-temporal stamps.
Exception Summary Exception Description IllegalStoreAccessException IllegalStoreOperation LogException NoUpdateException UnknownStoreIDException