Package com.tangosol.io.pof
package com.tangosol.io.pof
Contains classes related to POF serialization and deserialization.
-
ClassDescriptionAn abstract implementation of PofHandler that delegates to a PofHandler.This class implements the
PofContext
interface using information provided in a configuration file (or in a passed XML configuration) as well as classes annotated withPortableType
.The information related to the configuration of a particular PofContext for a specific URI and ClassLoader.Enumeration that defines different ways for serialization of date/time values.An implementation of PofHandler that passes each call onto two different PofHandler objects.PofSerializer
implementation that can be used to serialize all enum values.Storage for evolvable classes.Defines an interface that should be implemented by the classes that want to support evolution.Extension of thePortableObject
interface that supports forwards- and backwards-compatibility of POF data streams.PofSerializer
implementation that supports the serialization and deserialization of any class that implementsExternalizableLite
to and from a POF stream.PofSerializer
implementation that supports the serialization and deserialization of any class that implementsExternalizable
to and from a POF stream.POF serializer forjava.net.InetAddress
.POF serializer forjava.net.InetSocketAddress
.An implementation of PofHandler that logs all of the stream contents for debugging / testing purposes.POF serializer forjava.util.OptionalDouble
.POF serializer forjava.util.OptionalInt
.POF serializer forjava.util.OptionalLong
.POF serializer forjava.util.Optional
.APofAnnotationSerializer
provides annotation based de/serialization.PofReader
implementation that reads POF-encoded data from aBufferInput
.The UserTypeReader implementation is a contextually-aware PofReader whose purpose is to advance through the properties of a value of a specified user type.PofWriter
implementation that writes POF-encoded data to aBufferOutput
.A "library" of object references and their corresponding identities in the POF stream.The UserTypeWriter implementation is a contextually-aware PofWriter whose purpose is to write the properties of a value of a specified user type.A provider of POF configuration URIs to load into aConfigurablePofContext
.The constants related to POF streams.The PofContext interface represents a set of user types that can be serialized to and deserialized from a POF stream.A DeltaCompressor implementation that works with Portable Object Format (POF) values.When determining a delta between two POF buffers, the ChangeTracker keeps track of whether the current location within the two POF streams is part of a differing portion or part of an identical portion.This interface defines the handler for an event-driven approach to parsing (or assembling) a POF stream.Collection of helper methods for POF streams.Map implementation backed by a List of Map.Entry objects.Immutable Map implementation backed by a Set of Map.Entry objects.An ObjectInput implementation suitable for reading Externalizable and ExternalizableLite objects from a POF stream, although without support for schema evolution and other advanced POF features.An ObjectOutput implementation suitable for writing Externalizable and ExternalizableLite objects to a POF stream, although without support for schema evolution and other advanced POF features.A "push" parser (event-based parser) for ripping through a POF stream and delivering the contents as events to a PofHandler object.Generic Principal implementation that can be used to represent the identity of any remote entity.The PofReader interface provides the capability of reading a set of non-primitive Java types ("user types") from a POF stream as an ordered sequence of indexed properties.The PofSerializer interface provides the capability of reading and writing a Java object from and to a POF stream.The PofWriter interface provides the capability of writing a set of non-primitive Java types ("user types") to a POF stream as an ordered sequence of indexed properties.APortableException
is an exception that allows information about a remote exception or error to be serialized and deserialized to/from aPOF
stream.The PortableObject interface is implemented by Java classes that can self- serialize and deserialize their state to and from a POF data stream.PofSerializer
implementation that supports the serialization and deserialization of any class that implementsPortableObject
to and from a POF stream.APofSerializer
implementation that serializes classes that implementPortableObject
interface (and optionallyEvolvableObject
interface).PofSerializer implementation that can serialize and deserialize aPrincipal
to/from a POF stream.An immutable POF date value.An immutable POF date-time value.An immutable POF day-time interval value.An immutable POF 128-bit float.An immutable POF time value.An immutable POF time interval value.An immutable POF year-month interval value.SafeConfigurablePofContext is an extension of ConfigurablePofContext that can serialize and deserialize any valid POF user type, even those that have not been explicitly configured, as well as any Java serializable types (Serializable, Externalizable, or ExternalizableLite).BasicPofContext
implementation.PofSerializer implementation that can serialize and deserialize aSubject
to/from a POF stream.An implementation of PofHandler that validates a POF stream.An implementation of PofHandler that writes a POF stream to a WriteBuffer using a BufferOutput object.A Complex object represents the current complex data structure in the POF stream.A ComplexMap object represents a map data structure (with uniform keys or with uniform keys and values) in the POF stream.PofSerializer
implementation that supports the serialization and deserialization of any class that implementsXmlSerializable
to and from a POF stream.