Class AbstractPdxSerializableSessionSerializer<T extends org.springframework.session.Session>

java.lang.Object
org.springframework.session.data.gemfire.serialization.pdx.AbstractPdxSerializableSessionSerializer<T>
All Implemented Interfaces:
org.apache.geode.pdx.PdxSerializer, SessionSerializer<T,org.apache.geode.pdx.PdxReader,org.apache.geode.pdx.PdxWriter>
Direct Known Subclasses:
PdxSerializableSessionSerializer, PdxSerializerSessionSerializerAdapter

public abstract class AbstractPdxSerializableSessionSerializer<T extends org.springframework.session.Session> extends Object implements org.apache.geode.pdx.PdxSerializer, SessionSerializer<T,org.apache.geode.pdx.PdxReader,org.apache.geode.pdx.PdxWriter>
The AbstractPdxSerializableSessionSerializer class is an abstract base class containing functionality common to all GemFire/Geode PDX-based SessionSerializer implementations. This class also implements GemFire/Geode's PdxSerializer interface, adapting it to the Spring Session, Data Pivotal GemFire SessionSerializer interface.
Since:
2.0.0
See Also:
  • Constructor Details

    • AbstractPdxSerializableSessionSerializer

      public AbstractPdxSerializableSessionSerializer()
  • Method Details

    • toData

      public boolean toData(Object session, org.apache.geode.pdx.PdxWriter writer)
      Specified by:
      toData in interface org.apache.geode.pdx.PdxSerializer
    • fromData

      public Object fromData(Class<?> type, org.apache.geode.pdx.PdxReader reader)
      Specified by:
      fromData in interface org.apache.geode.pdx.PdxSerializer
    • canSerialize

      public boolean canSerialize(Class<?> type)
      Description copied from interface: SessionSerializer
      Determines whether the given type can be de/serialized by this SessionSerializer.
      Specified by:
      canSerialize in interface SessionSerializer<T extends org.springframework.session.Session,org.apache.geode.pdx.PdxReader,org.apache.geode.pdx.PdxWriter>
      Parameters:
      type - Class to evaluate for whether de/serialization is supported.
      Returns:
      a boolean value indicating whether the specified type can be de/serialized by this SessionSerializer.
      See Also: