Spring Session for VMware GemFire
Class DataSerializableSessionSerializer
java.lang.Object
org.apache.geode.DataSerializer
org.springframework.session.data.gemfire.serialization.data.AbstractDataSerializableSessionSerializer<AbstractGemFireOperationsSessionRepository.GemFireSession>
org.springframework.session.data.gemfire.serialization.data.provider.DataSerializableSessionSerializer
- All Implemented Interfaces:
SessionSerializer<AbstractGemFireOperationsSessionRepository.GemFireSession,DataInput, DataOutput>
public class DataSerializableSessionSerializer
extends AbstractDataSerializableSessionSerializer<AbstractGemFireOperationsSessionRepository.GemFireSession>
The
DataSerializableSessionSerializer class is an implementation of the SessionSerializer interface
used to serialize a Spring Session using the GemFire/Geode's Data Serialization framework.- Since:
- 2.0.0
- See Also:
-
DataInputDataOutputDataSerializerSessionAbstractGemFireOperationsSessionRepository.DeltaCapableGemFireSessionAbstractGemFireOperationsSessionRepository.DeltaCapableGemFireSessionAttributesAbstractGemFireOperationsSessionRepository.GemFireSessionAbstractGemFireOperationsSessionRepository.GemFireSessionAttributesSessionSerializerAbstractDataSerializableSessionSerializerAbstractSession
-
Nested Class Summary
Nested classes/interfaces inherited from class org.springframework.session.data.gemfire.serialization.data.AbstractDataSerializableSessionSerializer
AbstractDataSerializableSessionSerializer.DataInputReader<T>, AbstractDataSerializableSessionSerializer.DataOutputWriter -
Field Summary
Fields inherited from class org.springframework.session.data.gemfire.serialization.data.AbstractDataSerializableSessionSerializer
DEFAULT_ALLOW_JAVA_SERIALIZATIONFields inherited from class org.apache.geode.DataSerializer
DISALLOW_JAVA_SERIALIZATION, DOUBLE, INT, LONG, PRESENT, TRACE_SERIALIZABLE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiondeserialize(DataInput in) Deserializes anObjectfrom bytes contained in the providedinstream.intgetId()Returns the identifier for thisDataSerializer.Class<?>[]Returns thetypessupported and handled by thisDataSerializerduring de/serialization.static voidregister()Register custom Spring SessionDataSerializerswith Apache Geode/Pivotal GemFire to handle de/serialization of Spring Session,SessionandSessionattribute types.voidSerializes the givenObjectto the providedoutstream.Methods inherited from class org.springframework.session.data.gemfire.serialization.data.AbstractDataSerializableSessionSerializer
allowJavaSerialization, canSerialize, deserializeObject, fromData, safeRead, safeWrite, serializeObject, serializeObject, toDataMethods inherited from class org.apache.geode.DataSerializer
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, readOptional, readOptionalDouble, readOptionalInt, readOptionalLong, readOptionalPrimitive, 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, writeOptional, writeOptionalDouble, writeOptionalInt, writeOptionalLong, writePrimitiveBoolean, writePrimitiveByte, writePrimitiveChar, writePrimitiveDouble, writePrimitiveFloat, writePrimitiveInt, writePrimitiveLong, writePrimitiveShort, writeProperties, writeRegion, writeShort, writeShortArray, writeStack, writeString, writeStringArray, writeTreeMap, writeTreeSet, writeUnsignedByte, writeUnsignedShort, writeVectorMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.springframework.session.data.gemfire.serialization.SessionSerializer
canSerialize
-
Constructor Details
-
DataSerializableSessionSerializer
public DataSerializableSessionSerializer()
-
-
Method Details
-
register
public static void register()Register custom Spring SessionDataSerializerswith Apache Geode/Pivotal GemFire to handle de/serialization of Spring Session,SessionandSessionattribute types.- See Also:
-
DataSerializableSessionAttributesSerializer.register()DataSerializer.register(Class)
-
getId
public int getId()Returns the identifier for thisDataSerializer.- Overrides:
getIdin classAbstractDataSerializableSessionSerializer<AbstractGemFireOperationsSessionRepository.GemFireSession>- Returns:
- the identifier for this
DataSerializer.
-
getSupportedClasses
Returns thetypessupported and handled by thisDataSerializerduring de/serialization.- Overrides:
getSupportedClassesin classAbstractDataSerializableSessionSerializer<AbstractGemFireOperationsSessionRepository.GemFireSession>- Returns:
- the
typessupported and handled by thisDataSerializerduring de/serialization. - See Also:
-
serialize
public void serialize(AbstractGemFireOperationsSessionRepository.GemFireSession session, DataOutput out) Description copied from interface:SessionSerializerSerializes the givenObjectto the providedoutstream. -
deserialize
Description copied from interface:SessionSerializerDeserializes anObjectfrom bytes contained in the providedinstream.
-