Class KvFileCodec<T>

java.lang.Object
io.datarouter.bytes.kvfile.KvFileCodec<T>

public class KvFileCodec<T> extends Object
  • Field Details

  • Constructor Details

  • Method Details

    • toByteArrays

      public io.datarouter.scanner.Scanner<byte[]> toByteArrays(io.datarouter.scanner.Scanner<T> items)
    • toByteArray

      public byte[] toByteArray(Collection<T> items)
    • toInputStream

      public InputStream toInputStream(io.datarouter.scanner.Scanner<T> items)
    • decode

      public T decode(KvFileEntry entry)
    • decodeMulti

      public io.datarouter.scanner.Scanner<T> decodeMulti(byte[] bytes)
    • decodeMulti

      public io.datarouter.scanner.Scanner<T> decodeMulti(InputStream inputStream)
    • decodeBlockToScanner

      public io.datarouter.scanner.Scanner<T> decodeBlockToScanner(KvFileBlock block)
    • decodeBlockToList

      public List<T> decodeBlockToList(KvFileBlock block)
    • decodeBlocksToLists

      public List<List<T>> decodeBlocksToLists(List<KvFileBlock> blocks)