Interface Transcoder<T>

All Known Implementing Classes:
IntegerTranscoder, LongTranscoder, PrimitiveTypeTranscoder, SerializingTranscoder, StringTranscoder, TokyoTyrantTranscoder, WhalinTranscoder, WhalinV1Transcoder

public interface Transcoder<T>
Transcoder is an interface for classes that convert between byte arrays and objects for storage in the cache.
  • Method Details

    • encode

      CachedData encode(T o)
      Encode the given object for storage.
      Parameters:
      o - the object
      Returns:
      the CachedData representing what should be sent
    • decode

      T decode(CachedData d)
      Decode the cached object into the object it represents.
      Parameters:
      d - the data
      Returns:
      the return value
    • setPrimitiveAsString

      void setPrimitiveAsString(boolean primitiveAsString)
      Set whether store primitive type as string.
      Parameters:
      primitiveAsString -
    • setPackZeros

      void setPackZeros(boolean packZeros)
      Set whether pack zeros
      Parameters:
      primitiveAsString -
    • setCompressionThreshold

      void setCompressionThreshold(int to)
      Set compression threshold in bytes
      Parameters:
      to -
    • isPrimitiveAsString

      boolean isPrimitiveAsString()
      Returns if client stores primitive type as string.
      Returns:
    • isPackZeros

      boolean isPackZeros()
      Returns if transcoder packs zero.
      Returns:
    • setCompressionMode

      void setCompressionMode(CompressionMode compressMode)
      Set compress mode,default is ZIP
      Parameters:
      compressMode -
      See Also: