Interface DataCodec

All Known Implementing Classes:
ProtoDataCodec

public interface DataCodec
BizDataCodec
Author:
渔民小镇
date:
2022-05-18
  • Method Details

    • encode

      byte[] encode(Object data)
      encode data
      Parameters:
      data - data
      Returns:
      bytes
    • decode

      <T> T decode(byte[] data, Class<T> dataClass)
      decode data
      Type Parameters:
      T - t
      Parameters:
      data - data
      dataClass - dataClass
      Returns:
      data
    • codecName

      default String codecName()
      codecName
      Returns:
      codecName
    • encode

      default byte[] encode(int data)
    • encode

      default byte[] encode(boolean data)
    • encode

      default byte[] encode(long data)
    • encode

      default byte[] encode(String data)
    • encodeListInt

      default byte[] encodeListInt(List<Integer> dataList)
    • encodeListBool

      default byte[] encodeListBool(List<Boolean> dataList)
    • encodeListLong

      default byte[] encodeListLong(List<Long> dataList)
    • encodeListString

      default byte[] encodeListString(List<String> dataList)
    • encodeList

      default byte[] encodeList(Collection<?> dataList)
    • encodeList

      default byte[] encodeList(Collection<?> dataList, DataCodec codec)