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,
AbstractSessionAbstractDataSerializableSessionSerializer.DataInputReader<T>, AbstractDataSerializableSessionSerializer.DataOutputWriterDEFAULT_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, toDataequals, 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, writeVectorclone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitcanSerializepublic 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,
Classpublic void serialize(AbstractGemFireOperationsSessionRepository.GemFireSession session, java.io.DataOutput out)
SessionSerializerObject 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)
SessionSerializerObject from bytes contained in the provided in stream.in - stream from which to read the bytes of the Object.Object.