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
PofContextinterface 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.EnumPofSerializer<E extends Enum<E>>PofSerializerimplementation 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 thePortableObjectinterface that supports forwards- and backwards-compatibility of POF data streams.PofSerializerimplementation that supports the serialization and deserialization of any class that implementsExternalizableLiteto and from a POF stream.PofSerializerimplementation that supports the serialization and deserialization of any class that implementsExternalizableto 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.APofAnnotationSerializerprovides annotation based de/serialization.PofReaderimplementation 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.PofWriterimplementation 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.This class is responsible for creating or reading POF index files.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.APortableExceptionis an exception that allows information about a remote exception or error to be serialized and deserialized to/from aPOFstream.The PortableObject interface is implemented by Java classes that can self- serialize and deserialize their state to and from a POF data stream.PofSerializerimplementation that supports the serialization and deserialization of any class that implementsPortableObjectto and from a POF stream.APofSerializerimplementation that serializes classes that implementPortableObjectinterface (and optionallyEvolvableObjectinterface).PofSerializer implementation that can serialize and deserialize aPrincipalto/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).BasicPofContextimplementation.PofSerializer implementation that can serialize and deserialize aSubjectto/from a POF stream.APofSerializerfor a JavaUUID.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.PofSerializerimplementation that supports the serialization and deserialization of any class that implementsXmlSerializableto and from a POF stream.