Class CompositeCodec

  • All Implemented Interfaces:
    Codec

    public class CompositeCodec
    extends 
    implements Codec
    Author:
    Nikita Koksharov
    • Constructor Detail

      • CompositeCodec

        public CompositeCodec​(Codec mapKeyCodec,
                              Codec mapValueCodec)
      • CompositeCodec

        public CompositeCodec​(Codec mapKeyCodec,
                              Codec mapValueCodec,
                              Codec valueCodec)
      • CompositeCodec

        public CompositeCodec​( classLoader,
                              CompositeCodec codec)
                       throws 
        Throws:
    • Method Detail

      • getMapValueDecoder

        public > getMapValueDecoder()
        Description copied from interface: Codec
        Returns object decoder used for hash map values in HMAP Redis structure
        Specified by:
        getMapValueDecoder in interface Codec
        Returns:
        decoder
      • getMapValueEncoder

        public Encoder getMapValueEncoder()
        Description copied from interface: Codec
        Returns object encoder used for hash map values in HMAP Redis structure
        Specified by:
        getMapValueEncoder in interface Codec
        Returns:
        encoder
      • getMapKeyDecoder

        public > getMapKeyDecoder()
        Description copied from interface: Codec
        Returns object decoder used for hash map keys in HMAP Redis structure
        Specified by:
        getMapKeyDecoder in interface Codec
        Returns:
        decoder
      • getMapKeyEncoder

        public Encoder getMapKeyEncoder()
        Description copied from interface: Codec
        Returns object encoder used for hash map keys in HMAP Redis structure
        Specified by:
        getMapKeyEncoder in interface Codec
        Returns:
        encoder
      • getValueDecoder

        public > getValueDecoder()
        Description copied from interface: Codec
        Returns object decoder used for any objects stored Redis structure except HMAP
        Specified by:
        getValueDecoder in interface Codec
        Returns:
        decoder
      • getValueEncoder

        public Encoder getValueEncoder()
        Description copied from interface: Codec
        Returns object encoder used for any objects stored Redis structure except HMAP
        Specified by:
        getValueEncoder in interface Codec
        Returns:
        encoder
      • getClassLoader

        public  getClassLoader()
        Description copied from interface: Codec
        Returns class loader object used to load classes used in decoding process
        Specified by:
        getClassLoader in interface Codec
        Returns:
        class loader
      • hashCode

        public int hashCode()
        Overrides:
         in class 
      • equals

        public boolean equals​( obj)
        Overrides:
         in class