Class DataBufObjectSerializer

java.lang.Object
eu.cloudnetservice.driver.impl.network.object.serializers.DataBufObjectSerializer
All Implemented Interfaces:
eu.cloudnetservice.driver.network.object.ObjectSerializer<eu.cloudnetservice.driver.network.buffer.DataBuf>

public final class DataBufObjectSerializer extends Object implements eu.cloudnetservice.driver.network.object.ObjectSerializer<eu.cloudnetservice.driver.network.buffer.DataBuf>
An object serializer to write a data buf into the outbound buffer.
Since:
4.0
  • Constructor Details

    • DataBufObjectSerializer

      public DataBufObjectSerializer()
  • Method Details

    • write

      public void write(@NonNull eu.cloudnetservice.driver.network.buffer.DataBuf.Mutable dataBuf, @NonNull @NonNull eu.cloudnetservice.driver.network.buffer.DataBuf object, @NonNull @NonNull Type type, @NonNull @NonNull eu.cloudnetservice.driver.network.object.ObjectMapper caller)
      Specified by:
      write in interface eu.cloudnetservice.driver.network.object.ObjectSerializer<eu.cloudnetservice.driver.network.buffer.DataBuf>
    • read

      @NonNull public @NonNull Object read(@NonNull @NonNull eu.cloudnetservice.driver.network.buffer.DataBuf source, @NonNull @NonNull Type type, @NonNull @NonNull eu.cloudnetservice.driver.network.object.ObjectMapper caller)
      Specified by:
      read in interface eu.cloudnetservice.driver.network.object.ObjectSerializer<eu.cloudnetservice.driver.network.buffer.DataBuf>