public class DataSerializableSessionSerializer extends AbstractDataSerializableSessionSerializer<AbstractGemFireOperationsSessionRepository.GemFireSession>
DataSerializableSessionSerializer
class is an implementation of the SessionSerializer
interface
used to serialize a Spring Session
using the GemFire/Geode's Data Serialization framework.DataInput
,
DataOutput
,
DataSerializer
,
Session
,
AbstractGemFireOperationsSessionRepository.DeltaCapableGemFireSession
,
AbstractGemFireOperationsSessionRepository.DeltaCapableGemFireSessionAttributes
,
AbstractGemFireOperationsSessionRepository.GemFireSession
,
AbstractGemFireOperationsSessionRepository.GemFireSessionAttributes
,
SessionSerializer
,
AbstractDataSerializableSessionSerializer
,
AbstractSession
AbstractDataSerializableSessionSerializer.DataInputReader<T>, AbstractDataSerializableSessionSerializer.DataOutputWriter
DEFAULT_ALLOW_JAVA_SERIALIZATION
Constructor and Description |
---|
DataSerializableSessionSerializer() |
Modifier and Type | Method and Description |
---|---|
AbstractGemFireOperationsSessionRepository.GemFireSession |
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 and Session attribute types. |
void |
serialize(AbstractGemFireOperationsSessionRepository.GemFireSession session,
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 static void register()
DataSerializers
with Apache Geode/Pivotal GemFire
to handle de/serialization of Spring Session, Session
and Session
attribute types.DataSerializableSessionAttributesSerializer.register()
,
DataSerializer.register(Class)
public int getId()
DataSerializer
.getId
in class AbstractDataSerializableSessionSerializer<AbstractGemFireOperationsSessionRepository.GemFireSession>
DataSerializer
.public java.lang.Class<?>[] getSupportedClasses()
types
supported and handled by this DataSerializer
during de/serialization.getSupportedClasses
in class AbstractDataSerializableSessionSerializer<AbstractGemFireOperationsSessionRepository.GemFireSession>
types
supported and handled by this DataSerializer
during de/serialization.AbstractGemFireOperationsSessionRepository.DeltaCapableGemFireSession
,
AbstractGemFireOperationsSessionRepository.GemFireSession
,
Class
public void serialize(AbstractGemFireOperationsSessionRepository.GemFireSession session, java.io.DataOutput out)
SessionSerializer
Object
to the provided out
stream.session
- Object
to serialize.out
- stream in which to write the bytes of the Object
.public AbstractGemFireOperationsSessionRepository.GemFireSession 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
.