@Component public class DataSerializerSessionSerializerAdapter<T extends org.springframework.session.Session> extends AbstractDataSerializableSessionSerializer<T>
DataSerializerSessionSerializerAdapter
class is a two-way Adapter adapting a SessionSerializer
instance as an instance of DataSerializer
in a GemFire/Geode context, or adapting a DataSerializer
as a SessionSerializer
in a Spring Session context.DataSerializer
,
Session
,
SessionSerializer
,
WirableDataSerializer
,
Component
AbstractDataSerializableSessionSerializer.DataInputReader<T>, AbstractDataSerializableSessionSerializer.DataOutputWriter
DEFAULT_ALLOW_JAVA_SERIALIZATION
Constructor and Description |
---|
DataSerializerSessionSerializerAdapter() |
Modifier and Type | Method and Description |
---|---|
protected void |
autowire() |
T |
deserialize(java.io.DataInput in)
Deserializes an
Object from bytes contained in the provided in stream. |
int |
getId()
Returns the identifier for this
DataSerializer . |
SessionSerializer<T,java.io.DataInput,java.io.DataOutput> |
getSessionSerializer() |
java.lang.Class<?>[] |
getSupportedClasses()
Returns the
types supported and handled by this DataSerializer during de/serialization. |
void |
serialize(T session,
java.io.DataOutput out)
Serializes the given
Object to the provided out stream. |
void |
setSessionSerializer(SessionSerializer<T,java.io.DataInput,java.io.DataOutput> sessionSerializer) |
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 DataSerializerSessionSerializerAdapter()
public int getId()
AbstractDataSerializableSessionSerializer
DataSerializer
.getId
in class AbstractDataSerializableSessionSerializer<T extends org.springframework.session.Session>
DataSerializer
.@Autowired @Qualifier(value="SessionSerializerRegisteredBeanAlias") public final void setSessionSerializer(SessionSerializer<T,java.io.DataInput,java.io.DataOutput> sessionSerializer)
public SessionSerializer<T,java.io.DataInput,java.io.DataOutput> getSessionSerializer()
public java.lang.Class<?>[] getSupportedClasses()
AbstractDataSerializableSessionSerializer
types
supported and handled by this DataSerializer
during de/serialization.getSupportedClasses
in class AbstractDataSerializableSessionSerializer<T extends org.springframework.session.Session>
types
supported and handled by this DataSerializer
during de/serialization.Class
public void serialize(T 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 T 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
.protected final void autowire()