Class JdkMetadataCodec

java.lang.Object
io.scalecube.cluster.metadata.JdkMetadataCodec
All Implemented Interfaces:
MetadataCodec

public class JdkMetadataCodec extends Object implements MetadataCodec
  • Constructor Details

    • JdkMetadataCodec

      public JdkMetadataCodec()
  • Method Details

    • deserialize

      public Object deserialize(ByteBuffer buffer)
      Description copied from interface: MetadataCodec
      Deserializes metadata from buffer.
      Specified by:
      deserialize in interface MetadataCodec
      Parameters:
      buffer - metadata buffer; if buffer is empty then returned result shall be null.
      Returns:
      metadata object from metadata buffer or null
    • serialize

      public ByteBuffer serialize(Object metadata)
      Description copied from interface: MetadataCodec
      Serializes given metadata into buffer.
      Specified by:
      serialize in interface MetadataCodec
      Parameters:
      metadata - metadata object (optional); if metadata is null then returned result may be null or empty buffer.
      Returns:
      buffer or null