Class UTF8Encoder

  • All Implemented Interfaces:
    Encoder

    public class UTF8Encoder
    extends Object
    implements Encoder
    Encoder to/from UTF-8 content using the java string encoding mechanism.
    Since:
    9.1
    • Field Detail

    • Constructor Detail

      • UTF8Encoder

        public UTF8Encoder()
    • Method Detail

      • toStorage

        public Object toStorage​(Object content)
        Description copied from interface: Encoder
        Convert data in the read/write format to the storage format.
        Specified by:
        toStorage in interface Encoder
        Parameters:
        content - data to be converted, never null.
        Returns:
        Object in the storage format.
      • fromStorage

        public Object fromStorage​(Object stored)
        Description copied from interface: Encoder
        Convert from storage format to the read/write format.
        Specified by:
        fromStorage in interface Encoder
        Parameters:
        stored - data as stored in the cache, never null.
        Returns:
        data in the read/write format
      • isStorageFormatFilterable

        public boolean isStorageFormatFilterable()
        Specified by:
        isStorageFormatFilterable in interface Encoder
        Returns:
        if true, will perform stream and related operation in the storage format.
      • getStorageFormat

        public MediaType getStorageFormat()
        Description copied from interface: Encoder
        Returns the MediaType produced by this encoder or null if the storage format is not known.
        Specified by:
        getStorageFormat in interface Encoder
      • id

        public short id()
        Description copied from interface: Encoder
        Each encoder is associated with an unique id in order to optimize serialization. Known ids are kept in EncoderIds.
        Specified by:
        id in interface Encoder
        Returns:
        unique identifier for this encoder