java.lang.Object
org.springframework.session.data.gemfire.serialization.pdx.support.ComposablePdxSerializer
All Implemented Interfaces:
Iterable<org.apache.geode.pdx.PdxSerializer>, org.apache.geode.pdx.PdxSerializer

public class ComposablePdxSerializer extends Object implements org.apache.geode.pdx.PdxSerializer, Iterable<org.apache.geode.pdx.PdxSerializer>
The ComposablePdxSerializer class is a composite of PdxSerializer objects implementing the Composite Software Design Pattern.
Since:
2.0.0
See Also:
  • Method Details

    • compose

      public static org.apache.geode.pdx.PdxSerializer compose(org.apache.geode.pdx.PdxSerializer... pdxSerializers)
    • compose

      public static org.apache.geode.pdx.PdxSerializer compose(Iterable<org.apache.geode.pdx.PdxSerializer> pdxSerializers)
    • iterator

      public Iterator<org.apache.geode.pdx.PdxSerializer> iterator()
      Specified by:
      iterator in interface Iterable<org.apache.geode.pdx.PdxSerializer>
    • toData

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

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