Interface Summary Interface Description AsyncTouchCallbackThis interface defines callback methods to reflect the status of asynchronous touch. AsyncUploadCallbackThis interface defines callback methods to reflect the status of asynchronous upload. BackendThe interface defines the backend which can be plugged into
BackendResourceAbortable DataRecordImmutable data record that consists of a binary stream. DataStoreAppend-only store for binary streams. DataStoreFactoryFactory interface for creating
MultiDataStoreAwareTo use a DataStore within a MultiDataStore it must implement this MultiDataStoreAware Interface. ScanEventListenerThe listener interface for receiving garbage collection scan events.
Class Summary Class Description AbstractBackendAbstract Backend which has a reference to the underlying
CachingDataStoreand is maintaining the lifecycle of the internal asynchronous write executor.
AbstractDataRecordAbstract data record base class. AbstractDataStore AsyncTouchResultThe class holds the result of asynchronous touch to
AsyncUploadCacheThis class holds all in progress uploads. AsyncUploadCacheResultThis class holds result of asynchronous upload from
AsyncUploadResultThe class holds the result of asynchronous upload to
CachingDataRecordCachingDataRecord which stores reference to
CachingDataStore CachingFDS DataIdentifierOpaque data identifier used to identify records in a data store. FileDataRecordData record that is based on a normal file. FileDataStoreSimple file-based data store. FSBackend LazyFileInputStreamThis input stream delays opening the file until the first byte is read, and closes and discards the underlying stream as soon as the end of input has been reached or when the stream is explicitly closed. LocalCacheThis class implements a LRU cache used by
MultiDataStoreA MultiDataStore can handle two independent DataStores.
Exception Summary Exception Description DataStoreExceptionException thrown by the Data Store module.