Package com.tangosol.io
Contains classes providing cache persistence of serialized objects.
-
Interface Summary Interface Description BinaryStore A simple mapping of CacheStore operations for Binary objects into a Java interface.BinaryStore.KeySetAware If a BinaryStore is aware of which keys that it stores, then it should implement this optional interface in order to allow that information to be efficiently communicated to an intelligent consumer of the BinaryStore interface.BinaryStore.SizeAware If a BinaryStore is aware of the number of keys that it stores, then it should implement this optional interface in order to allow that information to be efficiently communicated to an intelligent consumer of the BinaryStore interface.BinaryStoreManager A manager that is capable of creating and destroying BinaryStore objects.ClassLoaderAware The ClassLoaderAware interface provides the ability to configure a ClassLoader to be used by the implementing object when loading classes or resources.DeltaCompressor The DeltaCompressor interface provides the capability of comparing two in-memory buffers containing an old and a new value, and producing a result (called a "delta") that can be applied to the old value to create the new value.Evolvable The Evolvable interface is implemented by classes that require forwards- and backwards-compatibility of their serialized form.ExternalizableLite Optimized serialization.InputStreaming This is the interface represented by the Java InputStream class.MultiBufferWriteBuffer.WriteBufferPool A WriteBufferPool is used to dynamically allocate WriteBuffer objects as the MultiBufferWriteBuffer requires them.NamedSerializerFactory A factory that producesSerializer
instances for a given name.ObjectStreamFactory Provides the means to create ObjectInput and ObjectOutput streams based on primitive data streams in a layered, pluggable fashion.OutputStreaming This is the interface represented by the Java OutputStream class.ReadBuffer The ReadBuffer interface represents an in-memory block of binary data, such as that represented by a byte[], a Binary object, or an NIO buffer.ReadBuffer.BufferInput The BufferInput interface represents a DataInputStream on top of a ReadBuffer.Resolving Marker interface for Resolving*Stream implementations.SerializationSupport The SerializationSupport interface provides the ability for objects that are serialized by anySerializer
to affect the initial stage of serialization and the final stage of deserialization.Serializer The Serializer interface provides the capability of reading and writing a Java object from and to an in-memory buffer.SerializerAware The SerializerAware interface provides the ability to configure a Serializer to be used by the implementing object when serializing or deserializing objects.SerializerFactory A factory forSerializer
objects.WrapperStreamFactory Deprecated. As of Coherence 3.7, deprecated with no replacement.WriteBuffer The WriteBuffer interface represents an in-memory block of binary data that is being accumulated (written to).WriteBuffer.BufferOutput The BufferOutput interface represents a DataOutputStream on top of a WriteBuffer. -
Class Summary Class Description AbstractBinaryStore Abstract implementation of the BinaryStore interface.AbstractByteArrayReadBuffer The AbstractByteArrayReadBuffer abstract class is intended to serve as a base class for the following: the pre-existing Binary class a new byte[] based class that does not attempt to add the immutability aspect provided by the Binary class a new ByteBuffer based class that will work with Java NIOAbstractEvolvable An abstract base class for implementing Evolvable objects.AbstractReadBuffer Abstract base implementation of the ReadBuffer interface.AbstractWriteBuffer The AbstractWriteBuffer is a partial implementation of the WriteBuffer interface intended to be used as a base class for easily creating concrete WriteBuffer implementations.AsyncBinaryStore An AsyncBinaryStore is a BinaryStore wrapper that performs the "O" (output) portion of its I/O asynchronously on a daemon thread.AsyncBinaryStoreManager An AsyncBinaryStoreManager is a wrapper BinaryStoreManager that creates wrapper AsyncBinaryStore objects.Base64InputStream Reads binary data from a Reader using IETF RFC 2045 Base64 Content Transfer Encoding.Base64OutputStream Writes binary data into a Writer using IETF RFC 2045 Base64 Content Transfer Encoding.BinaryDeltaCompressor A DeltaCompressor implementation that works with opaque (binary) values.ByteArrayReadBuffer A ReadBuffer on top of a byte array.ByteArrayWriteBuffer ByteArrayWriteBuffer is an implementation of WriteBuffer on a byte array.ByteArrayWriteBuffer.Allocator Allocator is a WriteBufferPool implementation which allocates a new ByteArrayWriteBuffer on each request to the pool, and does not retain the returned buffer.ConfigurableSerializerFactory Deprecated. DebugDataOutputStream This is an imitation DataOutputStream class that logs the output in a human-readable format for debugging purposes.DecoratedBinaryDeltaCompressor A DeltaCompressor implementation that works with decorated binary values.DecorationOnlyDeltaCompressor DecorationOnlyDeltaCompressor is a DeltaCompressor which optimizes for "decoration-only" updates.DefaultSerializer A Serializer implementation that uses the ExternalizableHelper implementation for serialization and deserialization of objects.DelegatingWriteBuffer A DelegatingWriteBuffer is a WriteBuffer that writes through to an underlying (or "containing") WriteBuffer.FileHelper A Collection of helper methods for files.IndentingWriter An IndentingWriter is used to indent line-based output to an underlying Writer.MultiBufferReadBuffer The MultiBufferReadBuffer is a ReadBuffer implementation that presents a view across any number of underlying ReadBuffer objects, as if they were appended end-to-end into a single ReadBuffer.MultiBufferWriteBuffer The MultiBufferWriteBuffer is used to present a single WriteBuffer that collects together a sequence of underlying WriteBuffer objects, and which grows by allocating additional WriteBuffer objects as necessary.MultiByteArrayInputStream Reads binary data from a series of byte arrays.MultiByteArrayOutputStream An OutputStream that accumulates the written data to a series of byte arrays that do not exceed a specified size.MultiplexingSerializer ASerializer
implementation that multiplexes serialization/deserialization requests across multipleSerializer
implementations.MultiplexingSerializer.SerializationHeader Simple wrapper class to hold decorated info added by the serialization process.PackedDataInputStream This is an imitation DataInputStream class that reads from streams that were produced by a correspondingPackedDataOutputStream
.PackedDataOutputStream This is an imitation DataOutputStream class that packs its data tighter using variable-length integers and supports UTF longer than 64KB.ResolvingObjectInputStream Provides an ObjectInputStream that uses a caller provided ClassLoader to resolve classes during objects deserialization.ResolvingObjectOutputStream A marker implementation to mirror the ResolvingObjectInputStream implementation.SimpleEvolvable Simple implementation ofEvolvable
interface.SizeEstimatingBufferOutput SizeEstimatingBufferOutput is a WriteBuffer.BufferOutput implementation which writes nothing, and simply maintains an estimated byte count of how much would have been written.Utf8Reader A Utf8Reader is used to read character data from an underlying stream.Utf8Writer A Utf8Writer is used to write character data onto an underlying stream.WrapperBufferInput This is an imitation BufferInput implementation that provides the BufferInput interface by delegating to an object that implements the DataInput interface.WrapperBufferInput.VersionAwareBufferInput A BufferInput implementation that in addition to delegating to the given DataInput provides an API to check whether the sender of the content of this BufferInput runs a version that supersedes (greater or equal to) the specified version.WrapperBufferOutput This is an imitation BufferOutput implementation that provides the BufferOutput interface by delegating to an object that implements the DataOutput interface.WrapperBufferOutput.VersionAwareBufferOutput A BufferOutput implementation that in addition to delegating to the given DataOutput provides an API to check whether the recipients of the content of this BufferOutput run versions that supersede (greater or equal to) the specified version.WrapperDataInputStream This is an imitation DataInputStream class that provides the DataInput interface by delegating to an object that implements the DataInput interface.WrapperDataOutputStream This is an imitation DataOutputStream class that provides the DataOutput interface by delegating to an object that implements the DataOutput interface.WrapperInputStream This is an InputStream class that delegates to another InputStream.WrapperObjectInputStream This is an imitation ObjectInputStream class that provides the ObjectInput interface by delegating to an object that implements the ObjectInput interface.WrapperObjectOutputStream This is an imitation ObjectOutputStream class that provides the ObjectOutput interface by delegating to an object that implements the ObjectOutput interface.WrapperOutputStream This is an OutputStream class that delegates to another OutputStream.WriterPrintStream Overrides PrintStream to delegate to a PrintWriter.