Class ControllerEventSerializer


  • public class ControllerEventSerializer
    extends io.pravega.common.io.serialization.VersionedSerializer.MultiType<ControllerEvent>
    ControllerEvent serializer.
    • Nested Class Summary

      • Nested classes/interfaces inherited from class io.pravega.common.io.serialization.VersionedSerializer.MultiType

        io.pravega.common.io.serialization.VersionedSerializer.MultiType.Builder
      • Nested classes/interfaces inherited from class io.pravega.common.io.serialization.VersionedSerializer

        io.pravega.common.io.serialization.VersionedSerializer.Direct<TargetType extends java.lang.Object>, io.pravega.common.io.serialization.VersionedSerializer.FormatVersion<TargetType extends java.lang.Object,​ReaderType extends java.lang.Object>, io.pravega.common.io.serialization.VersionedSerializer.MultiType<BaseType extends java.lang.Object>, io.pravega.common.io.serialization.VersionedSerializer.StreamReader<ReaderType extends java.lang.Object>, io.pravega.common.io.serialization.VersionedSerializer.StreamWriter<TargetType extends java.lang.Object>, io.pravega.common.io.serialization.VersionedSerializer.WithBuilder<TargetType extends java.lang.Object,​ReaderType extends io.pravega.common.ObjectBuilder<TargetType>>
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected void declareSerializers​(io.pravega.common.io.serialization.VersionedSerializer.MultiType.Builder builder)  
      ControllerEvent fromByteBuffer​(java.nio.ByteBuffer buffer)
      Deserializes the given ByteBuffer into a ControllerEvent instance.
      java.nio.ByteBuffer toByteBuffer​(ControllerEvent value)
      Serializes the given ControllerEvent to a ByteBuffer.
      • Methods inherited from class io.pravega.common.io.serialization.VersionedSerializer.MultiType

        deserialize, deserialize, serialize
      • Methods inherited from class io.pravega.common.io.serialization.VersionedSerializer

        serialize, serialize
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • ControllerEventSerializer

        public ControllerEventSerializer()
    • Method Detail

      • declareSerializers

        protected void declareSerializers​(io.pravega.common.io.serialization.VersionedSerializer.MultiType.Builder builder)
        Specified by:
        declareSerializers in class io.pravega.common.io.serialization.VersionedSerializer.MultiType<ControllerEvent>
      • toByteBuffer

        public java.nio.ByteBuffer toByteBuffer​(ControllerEvent value)
        Serializes the given ControllerEvent to a ByteBuffer.
        Parameters:
        value - The ControllerEvent to serialize.
        Returns:
        A new ByteBuffer wrapping an array that contains the serialization.
      • fromByteBuffer

        public ControllerEvent fromByteBuffer​(java.nio.ByteBuffer buffer)
        Deserializes the given ByteBuffer into a ControllerEvent instance.
        Parameters:
        buffer - ByteBuffer to deserialize.
        Returns:
        A new ControllerEvent instance from the given serialization.