|
|||||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |
Interface Summary | |
---|---|
IndexElement<K> | Defines the methods to be implemented by data classes stored within an index. |
ObjectReader | Implementations provide functionality to deserialise a Storeable implementation from a store. |
ObjectSerializationFactory | Implementations of this factory provide methods for creating object readers and writers for storing and loading objects from data stores. |
ObjectWriter | Implementations provide functionality to serialise a Storeable implementation to a store. |
Storeable | This interface defines the methods supporting custom serialisation. |
StoreClassRegister | Writes class identifiers to a store allowing the class to be identified when the store data is being read back again. |
StoreReader | Implementations of this interface are used by Storeable classes to load their state. |
StoreWriter | Implementations of this interface are used by Storeable classes to persist their state. |
Class Summary | |
---|---|
BaseObjectReader | Provides functionality common to all object reader implementations. |
BaseObjectWriter | Provides functionality common to all object writer implementations. |
BaseStoreClassRegister | Provides common functionality to store class register implementations. |
BufferedRandomAccessFileInputStream | Wraps a random access file adding buffered input stream capabilities. |
ChunkedObjectStore<T extends Storeable> | Adds indexed chunking capabilities to a basic object store allowing groups of objects to be written and retrieved later by their chunk index. |
ComparableComparator<T extends Comparable<T>> | A simple utility class for providing comparator functionality for class types that are directly comparable. |
DataInputStoreReader | Allows persisted input to be read from a DataInput implementation. |
DataOutputStoreWriter | Allows persisted output to be written to a DataOutput implementation. |
DataPostbox<T> | This class provides a mechanism for a thread to pass data to another thread. |
DynamicStoreClassRegister | This store class register dynamically allocates identifiers for classes as they are encountered while writing to the store. |
EmptyIterator<DataType> | Provides an iterator which returns no data. |
GenericObjectReader | Provides functionality to deserialise a Storeable implementation from a store. |
GenericObjectSerializationFactory | An object reader and writer factory providing generic object serialisation capabilities capable of storing and loading any Storeable class implementations. |
GenericObjectWriter | Provides functionality to serialise a Storeable implementation to a store. |
IndexedObjectStore<T extends Storeable> | Provides a store for objects that can be located by a long identifier. |
IndexedObjectStoreReader<T> | Provides read-only access to an indexed object store. |
IndexRangeIterator<K,T extends IndexElement<K>> | Iterates over specific range within an index source. |
IndexStore<K,T extends IndexElement<K>> | Writes data into an index file and sorts it if input data is unordered. |
IndexStoreReader<K,T extends IndexElement<K>> | Provides read-only access to an index store. |
IntegerLongIndexElement | A single index element for an int-long index. |
LongLongIndexElement | A single index element for a long-long index. |
MultipleSourceIterator<T> | Allows the contents of several iterators to be combined into a single iterator. |
ObjectDataInputIterator<T> | Provides functionality common to all object iterators. |
ObjectStreamIterator<T> | This class reads objects from an ObjectInputStream until the end of stream is reached. |
OffsetTrackingOutputStream | Tracks the number of bytes written so far to the stream. |
PeekableIterator<T> | Wraps a releasable iterator and adds the ability to peek at the next value without moving to the next record. |
PersistentIterator<T extends Storeable> | Wraps an underlying iterator implementation so that all data is read from the underlying reader and written to a temporary file before being returned. |
RandomAccessObjectStore<T extends Storeable> | Provides a store for writing objects to a file for later retrieval. |
RandomAccessObjectStoreReader<T> | Provides read-only access to a random access object store. |
ReleasableAdaptorForIterator<T> | Simple wrapper around a standard iterator to allow it to be used as a releasable iterator. |
SegmentedObjectStore<T extends Storeable> | Provides a store for writing objects to a file for later retrieval. |
SimpleObjectStore<T extends Storeable> | Provides a store for writing objects to a file for later retrieval. |
SingleClassObjectReader | Provides object reading functionality where only a single class type will be loaded. |
SingleClassObjectSerializationFactory | An object reader and writer factory providing object serialisation capabilities where only a single class type will be stored. |
SingleClassObjectWriter | Provides object writing functionality where only a single class type will be stored. |
StaticStoreClassRegister | This store class register dynamically allocates identifiers for classes as they are encountered while writing to the store. |
StoreableConstructorCache | Provides a cache mapping between classes and storeable constructors. |
StoreReleasingIterator<DataType> | This class allows an underlying store to be released along with the iterator accessing it. |
SubObjectStreamIterator<T extends Storeable> | This class reads objects from an ObjectInputStream until the end of stream is reached or a maximum number of objects is reached. |
UnsignedIntegerComparator | Compares two Integers as unsigned values. |
UpcastIterator<X,Y extends X> | A simple pass-through iterator that changes an object from a specific class type to a more general class type. |
Enum Summary | |
---|---|
StorageStage | Each class used for managing storage has a lifecycle. |
Exception Summary | |
---|---|
EndOfStoreException | A runtime exception indicating that the end of the store has been reached while reading. |
NoSuchIndexElementException | A runtime exception indicating that the requested index value does not exist. |
|
|||||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |