Class BaseCodec

java.lang.Object
org.redisson.client.codec.BaseCodec
All Implemented Interfaces:
Codec
Direct Known Subclasses:
ByteArrayCodec, FstCodec, JsonCodecWrapper, JsonJacksonCodec, Kryo5Codec, KryoCodec, LocalCachedMessageCodec, LZ4Codec, MarshallingCodec, REntity.DEFAULT, RObjectField.DEFAULT, SerializationCodec, SnappyCodec, SnappyCodecV2, StringCodec

public abstract class BaseCodec extends Object implements Codec
Author:
Nikita Koksharov
  • Field Details

    • SKIPPED_CODECS

      public static final List<Class<?>> SKIPPED_CODECS
  • Constructor Details

    • BaseCodec

      public BaseCodec()
  • Method Details

    • copy

      public static <T> T copy(ClassLoader classLoader, T codec) throws ReflectiveOperationException
      Throws:
      ReflectiveOperationException
    • getMapValueDecoder

      public Decoder<Object> 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 Decoder<Object> 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
    • getClassLoader

      public ClassLoader 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
    • toString

      public String toString()
      Overrides:
      toString in class Object