Class DatabeanExportCodec<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,D extends io.datarouter.model.databean.Databean<PK,D>,F extends io.datarouter.model.serialize.fielder.DatabeanFielder<PK,D>>

java.lang.Object
io.datarouter.plugin.dataexport.util.DatabeanExportCodec<PK,D,F>
All Implemented Interfaces:
io.datarouter.bytes.Codec<D,io.datarouter.bytes.kvfile.kv.KvFileEntry>

public class DatabeanExportCodec<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,D extends io.datarouter.model.databean.Databean<PK,D>,F extends io.datarouter.model.serialize.fielder.DatabeanFielder<PK,D>> extends Object implements io.datarouter.bytes.Codec<D,io.datarouter.bytes.kvfile.kv.KvFileEntry>
  • Constructor Details

  • Method Details

    • encode

      public io.datarouter.bytes.kvfile.kv.KvFileEntry encode(D databean)
      Specified by:
      encode in interface io.datarouter.bytes.Codec<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,D extends io.datarouter.model.databean.Databean<PK,D>>
    • decode

      public D decode(io.datarouter.bytes.kvfile.kv.KvFileEntry kvFileEntry)
      Specified by:
      decode in interface io.datarouter.bytes.Codec<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,D extends io.datarouter.model.databean.Databean<PK,D>>