Package org.wildfly.clustering.marshalling.spi
-
Interface Summary Interface Description ByteBufferMarshaller Marshals an object to and from aByteBuffer.ExternalizerProvider Formatter<K> Formats a cache key to a string representation and back again.IntSerializer Writes/reads an integer to/from a binary stream.Marshallability MarshalledValue<T,C> Offers semantics similar to aMarshalledObject.get(), but supports an independent marshalling context.sMarshalledValueFactory<C> Marshaller<V,S> Marshals an object to and from its serialized form.Serializer<T> Writes/reads an object to/from a binary stream. -
Class Summary Class Description BinaryExternalizer<T,X,Y> GenericExternalizerfor an object composed of 2 externalizable components.BinaryFormatter<K> Formatterimplementation for binary keys.BooleanExternalizer<T> BaseExternalizerfor boolean-based externalization.ByteBufferInputStream ByteBufferMarshalledKey<T> MarshalledValueimplementation suitable for map keys that uses aByteBufferMarshaller.ByteBufferMarshalledKeyExternalizer Externalizer for aByteBufferMarshalledKey.ByteBufferMarshalledKeyFactory Factory for creating aByteBufferMarshalledKey.ByteBufferMarshalledValue<T> MarshalledValueimplementation that uses aByteBufferMarshaller.ByteBufferMarshalledValueExternalizer Externalizer for aByteBufferMarshalledValue.ByteBufferMarshalledValueFactory Factory for creating aByteBufferMarshalledValue.ByteBufferOutputStream A specialized ByteArrayOutputStream that exposes the internal buffer.DecoratorExternalizer<T> Marshaller for a decorator that does not provide public access to its decorated object.DelimitedFormatter<K> Formatterfor keys with multiple string fields.EnumExternalizer<E extends Enum<E>> BaseExternalizerfor enumerations.IntExternalizer<T> BaseExternalizerfor int-based externalization.LongExternalizer<T> BaseExternalizerfor long-based externalization.MarshalledValueMarshaller<V,C> Marshaller that stores attribute values using marshalled values.ObjectExternalizer<T> BaseExternalizerfor object wrapper externalization.SerializerExternalizer<T> Externalizerbased on aSerializer.SimpleFormatter<K> Formatterfor keys with a simple string representation.StringExternalizer<T> BaseExternalizerfor string-based externalization.SupplierFunction<R> Adapts a Supplier to a Function ignoring it's parameter.SynchronizedDecoratorExternalizer<T> A decorator marshaller that writes the decorated object while holding its monitor lock.ValueExternalizer<T> TrivialExternalizerfor a constant value.ValueFunction<T,R> A function that always results a constant value, ignoring its parameter. -
Enum Summary Enum Description IdentityFunction Behaves the same asFunction.identity(), where the return type is a superclass of the function parameter.IndexSerializer Various strategies for marshalling an array/collection index (i.e.MarshallingExternalizerProvider