Class Codecs

java.lang.Object
com.tangosol.io.pof.reflect.Codecs

public class Codecs extends Object
Codecs is a container for accessing default Codec implementations.
Since:
3.7.1
Author:
hr
  • Field Details

  • Constructor Details

    • Codecs

      public Codecs()
  • Method Details

    • getCodec

      public static Codec getCodec(Class<?> clz)
      Return a Codec based on the provided Class.

      The provided Class should implement one of:

      1. Codec - the Codec implementation should have a no-arg constructor which will be instantiated and returned.
      2. Collection - the provided class should implement the Collection interface and have a no-arg constructor. A Codec supporting Collections will be returned
      3. Map - the provided class should implement the Map interface and have a no-arg constructor. A Codec supporting Maps will be returned
      4. LongArray - the provided class should implement the LongArray interface and have a no-arg constructor. A Codec supporting LongArrays will be returned
      5. T[] - the provided class should be an array and the component type of the array should have a no-arg constructor. A Codec supporting arrays will be returned
      Parameters:
      clz - a Class that implements Codec or is one of the supported types
      Returns:
      a Codec that supports encoding and decoding of objects of the specified type