public class DataSerializableSessionAttributesSerializer extends AbstractDataSerializableSessionSerializer<AbstractGemFireOperationsSessionRepository.GemFireSessionAttributes>
DataSerializableSessionAttributesSerializer
class is an implementation of the SessionSerializer
interface used to serialize a Spring Session
attributes using the GemFire/Geode's Data Serialization
framework.DataInput
,
DataOutput
,
DataSerializer
,
Session
,
AbstractGemFireOperationsSessionRepository.DeltaCapableGemFireSessionAttributes
,
AbstractGemFireOperationsSessionRepository.GemFireSessionAttributes
,
SessionSerializer
,
AbstractDataSerializableSessionSerializer
AbstractDataSerializableSessionSerializer.DataInputReader<T>, AbstractDataSerializableSessionSerializer.DataOutputWriter
DEFAULT_ALLOW_JAVA_SERIALIZATION
Constructor and Description |
---|
DataSerializableSessionAttributesSerializer() |
Modifier and Type | Method and Description |
---|---|
AbstractGemFireOperationsSessionRepository.GemFireSessionAttributes |
deserialize(java.io.DataInput in)
Deserializes an
Object from bytes contained in the provided in stream. |
int |
getId()
Returns the identifier for this
DataSerializer . |
java.lang.Class<?>[] |
getSupportedClasses()
Returns the
types supported and handled by this DataSerializer during de/serialization. |
static void |
register()
Register custom Spring Session
DataSerializers with Apache Geode/Pivotal GemFire
to handle de/serialization of Spring Session, Session attribute types. |
void |
serialize(AbstractGemFireOperationsSessionRepository.GemFireSessionAttributes sessionAttributes,
java.io.DataOutput out)
Serializes the given
Object to the provided out stream. |
allowJavaSerialization, canSerialize, deserializeObject, fromData, safeRead, safeWrite, serializeObject, serializeObject, toData
equals, getContext, getEventId, hashCode, readArrayList, readArrayOfByteArrays, readBoolean, readBooleanArray, readByte, readByteArray, readCharacter, readCharArray, readClass, readConcurrentHashMap, readDate, readDouble, readDoubleArray, readEnum, readFile, readFloat, readFloatArray, readHashMap, readHashSet, readHashtable, readIdentityHashMap, readInetAddress, readIntArray, readInteger, readLinkedHashMap, readLinkedHashSet, readLinkedList, readLong, readLongArray, readNonPrimitiveClassName, readObject, readObjectArray, readPrimitiveBoolean, readPrimitiveByte, readPrimitiveChar, readPrimitiveDouble, readPrimitiveFloat, readPrimitiveInt, readPrimitiveLong, readPrimitiveShort, readProperties, readRegion, readShort, readShortArray, readStack, readString, readStringArray, readTreeMap, readTreeSet, readUnsignedByte, readUnsignedShort, readVector, register, setContext, setEventId, writeArrayList, writeArrayOfByteArrays, writeBoolean, writeBooleanArray, writeByte, writeByteArray, writeByteArray, writeCharacter, writeCharArray, writeClass, writeConcurrentHashMap, writeDate, writeDouble, writeDoubleArray, writeEnum, writeFile, writeFloat, writeFloatArray, writeHashMap, writeHashSet, writeHashtable, writeIdentityHashMap, writeInetAddress, writeIntArray, writeInteger, writeLinkedHashMap, writeLinkedHashSet, writeLinkedList, writeLong, writeLongArray, writeNonPrimitiveClassName, writeObject, writeObject, writeObjectArray, writeObjectAsByteArray, writePrimitiveBoolean, writePrimitiveByte, writePrimitiveChar, writePrimitiveDouble, writePrimitiveFloat, writePrimitiveInt, writePrimitiveLong, writePrimitiveShort, writeProperties, writeRegion, writeShort, writeShortArray, writeStack, writeString, writeStringArray, writeTreeMap, writeTreeSet, writeUnsignedByte, writeUnsignedShort, writeVector
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
canSerialize
public DataSerializableSessionAttributesSerializer()
public static void register()
DataSerializers
with Apache Geode/Pivotal GemFire
to handle de/serialization of Spring Session, Session
attribute types.DataSerializer.register(Class)
public int getId()
DataSerializer
.getId
in class AbstractDataSerializableSessionSerializer<AbstractGemFireOperationsSessionRepository.GemFireSessionAttributes>
DataSerializer
.public java.lang.Class<?>[] getSupportedClasses()
types
supported and handled by this DataSerializer
during de/serialization.getSupportedClasses
in class AbstractDataSerializableSessionSerializer<AbstractGemFireOperationsSessionRepository.GemFireSessionAttributes>
types
supported and handled by this DataSerializer
during de/serialization.AbstractGemFireOperationsSessionRepository.DeltaCapableGemFireSessionAttributes
,
AbstractGemFireOperationsSessionRepository.GemFireSessionAttributes
,
Class
public void serialize(AbstractGemFireOperationsSessionRepository.GemFireSessionAttributes sessionAttributes, java.io.DataOutput out)
SessionSerializer
Object
to the provided out
stream.sessionAttributes
- Object
to serialize.out
- stream in which to write the bytes of the Object
.public AbstractGemFireOperationsSessionRepository.GemFireSessionAttributes deserialize(java.io.DataInput in)
SessionSerializer
Object
from bytes contained in the provided in
stream.in
- stream from which to read the bytes of the Object
.Object
.