@Version("2.15.0")
Package org.apache.jackrabbit.core.data
-
Interface Summary Interface Description AsyncTouchCallback This interface defines callback methods to reflect the status of asynchronous touch.AsyncUploadCallback This interface defines callback methods to reflect the status of asynchronous upload.Backend The interface defines the backend which can be plugged intoCachingDataStore
.BackendResourceAbortable Backend
resource abstraction, such asInputStream
, which can be aborted without consuming it fully for efficiency.DataRecord Immutable data record that consists of a binary stream.DataStore Append-only store for binary streams.DataStoreFactory Factory interface for creatingDataStore
instances.MultiDataStoreAware To use a DataStore within a MultiDataStore it must implement this MultiDataStoreAware Interface.ScanEventListener The listener interface for receiving garbage collection scan events. -
Class Summary Class Description AbstractBackend Abstract Backend which has a reference to the underlyingCachingDataStore
and is maintaining the lifecycle of the internal asynchronous write executor.AbstractDataRecord Abstract data record base class.AbstractDataStore AsyncTouchResult The class holds the result of asynchronous touch toBackend
AsyncUploadCache This class holds all in progress uploads.AsyncUploadCacheResult This class holds result of asynchronous upload fromAsyncUploadCache
AsyncUploadResult The class holds the result of asynchronous upload toBackend
CachingDataRecord CachingDataRecord which stores reference toCachingDataStore
.CachingDataStore A caching data store that consists ofLocalCache
andBackend
.CachingFDS DataIdentifier Opaque data identifier used to identify records in a data store.FileDataRecord Data record that is based on a normal file.FileDataStore Simple file-based data store.FSBackend LazyFileInputStream This 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.LocalCache This class implements a LRU cache used byCachingDataStore
.MultiDataStore A MultiDataStore can handle two independent DataStores. -
Exception Summary Exception Description DataStoreException Exception thrown by the Data Store module.