Spring Session for VMware GemFire
Class DataSerializerSessionSerializerAdapter<T extends org.springframework.session.Session>
java.lang.Object
org.apache.geode.DataSerializer
org.springframework.session.data.gemfire.serialization.data.AbstractDataSerializableSessionSerializer<T>
org.springframework.session.data.gemfire.serialization.data.support.DataSerializerSessionSerializerAdapter<T>
- All Implemented Interfaces:
SessionSerializer<T,DataInput, DataOutput>
@Component
public class DataSerializerSessionSerializerAdapter<T extends org.springframework.session.Session>
extends AbstractDataSerializableSessionSerializer<T>
The
DataSerializerSessionSerializerAdapter class is a two-way Adapter
adapting a SessionSerializer as an instance of DataSerializer in a GemFire/Geode context,
or adapting a DataSerializer as an instance of SessionSerializer in a Spring Session context.- Since:
- 2.0.0
- See Also:
-
DataSerializerSessionSessionSerializerWirableDataSerializerComponent
-
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 TypeMethodDescriptionprotected final voidautowire()deserialize(DataInput in) Deserializes anObjectfrom bytes contained in the providedinstream.intgetId()Returns the identifier for thisDataSerializer.Class<?>[]Returns thetypessupported and handled by thisDataSerializerduring de/serialization.voidserialize(T session, DataOutput out) Serializes the givenObjectto the providedoutstream.final voidsetSessionSerializer(SessionSerializer<T, DataInput, DataOutput> sessionSerializer) 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
-
DataSerializerSessionSerializerAdapter
public DataSerializerSessionSerializerAdapter()
-
-
Method Details
-
getId
public int getId()Description copied from class:AbstractDataSerializableSessionSerializerReturns the identifier for thisDataSerializer.- Overrides:
getIdin classAbstractDataSerializableSessionSerializer<T extends org.springframework.session.Session>- Returns:
- the identifier for this
DataSerializer.
-
setSessionSerializer
@Autowired @Qualifier("SessionSerializerRegisteredBeanAlias") public final void setSessionSerializer(SessionSerializer<T, DataInput, DataOutput> sessionSerializer) -
getSessionSerializer
-
getSupportedClasses
Description copied from class:AbstractDataSerializableSessionSerializerReturns thetypessupported and handled by thisDataSerializerduring de/serialization.- Overrides:
getSupportedClassesin classAbstractDataSerializableSessionSerializer<T extends org.springframework.session.Session>- Returns:
- the
typessupported and handled by thisDataSerializerduring de/serialization. - See Also:
-
serialize
Description copied from interface:SessionSerializerSerializes the givenObjectto the providedoutstream. -
deserialize
Description copied from interface:SessionSerializerDeserializes anObjectfrom bytes contained in the providedinstream. -
autowire
protected final void autowire()
-