Class ControllerEventSerializer
- java.lang.Object
-
- io.pravega.common.io.serialization.VersionedSerializer<BaseType>
-
- io.pravega.common.io.serialization.VersionedSerializer.MultiType<ControllerEvent>
-
- io.pravega.shared.controller.event.ControllerEventSerializer
-
public class ControllerEventSerializer extends io.pravega.common.io.serialization.VersionedSerializer.MultiType<ControllerEvent>
ControllerEventserializer.
-
-
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>>
-
-
Constructor Summary
Constructors Constructor Description ControllerEventSerializer()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voiddeclareSerializers(io.pravega.common.io.serialization.VersionedSerializer.MultiType.Builder builder)ControllerEventfromByteBuffer(java.nio.ByteBuffer buffer)Deserializes the givenByteBufferinto aControllerEventinstance.java.nio.ByteBuffertoByteBuffer(ControllerEvent value)Serializes the givenControllerEventto aByteBuffer.-
Methods inherited from class io.pravega.common.io.serialization.VersionedSerializer.MultiType
deserialize, deserialize, serialize
-
-
-
-
Method Detail
-
declareSerializers
protected void declareSerializers(io.pravega.common.io.serialization.VersionedSerializer.MultiType.Builder builder)
- Specified by:
declareSerializersin classio.pravega.common.io.serialization.VersionedSerializer.MultiType<ControllerEvent>
-
toByteBuffer
public java.nio.ByteBuffer toByteBuffer(ControllerEvent value)
Serializes the givenControllerEventto aByteBuffer.- Parameters:
value- TheControllerEventto serialize.- Returns:
- A new
ByteBufferwrapping an array that contains the serialization.
-
fromByteBuffer
public ControllerEvent fromByteBuffer(java.nio.ByteBuffer buffer)
Deserializes the givenByteBufferinto aControllerEventinstance.- Parameters:
buffer-ByteBufferto deserialize.- Returns:
- A new
ControllerEventinstance from the given serialization.
-
-