Package alluxio.grpc
Class WriteRequestMarshaller
- java.lang.Object
-
- alluxio.grpc.DataMessageMarshaller<alluxio.grpc.WriteRequest>
-
- alluxio.grpc.WriteRequestMarshaller
-
- All Implemented Interfaces:
BufferRepository<alluxio.grpc.WriteRequest,DataBuffer>
,io.grpc.MethodDescriptor.Marshaller<alluxio.grpc.WriteRequest>
,java.io.Closeable
,java.lang.AutoCloseable
@NotThreadSafe public class WriteRequestMarshaller extends DataMessageMarshaller<alluxio.grpc.WriteRequest>
Marshaller forWriteRequest
.
-
-
Constructor Summary
Constructors Constructor Description WriteRequestMarshaller()
Creates aWriteRequestMarshaller
.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description alluxio.grpc.WriteRequest
combineData(DataMessage<alluxio.grpc.WriteRequest,DataBuffer> message)
Combines the data buffer into the message.protected alluxio.grpc.WriteRequest
deserialize(io.grpc.internal.ReadableBuffer buffer)
Deserialize data buffer to the message.protected io.netty.buffer.ByteBuf[]
serialize(alluxio.grpc.WriteRequest message)
Serialize the message to buffers.-
Methods inherited from class alluxio.grpc.DataMessageMarshaller
close, offerBuffer, parse, pollBuffer, stream
-
-
-
-
Constructor Detail
-
WriteRequestMarshaller
public WriteRequestMarshaller()
Creates aWriteRequestMarshaller
.
-
-
Method Detail
-
serialize
protected io.netty.buffer.ByteBuf[] serialize(alluxio.grpc.WriteRequest message) throws java.io.IOException
Description copied from class:DataMessageMarshaller
Serialize the message to buffers.- Specified by:
serialize
in classDataMessageMarshaller<alluxio.grpc.WriteRequest>
- Parameters:
message
- the message to be serialized- Returns:
- an array of
ByteBuf
s containing the serialized message - Throws:
java.io.IOException
- if the marshaller fails to serialize the message
-
deserialize
protected alluxio.grpc.WriteRequest deserialize(io.grpc.internal.ReadableBuffer buffer) throws java.io.IOException
Description copied from class:DataMessageMarshaller
Deserialize data buffer to the message.- Specified by:
deserialize
in classDataMessageMarshaller<alluxio.grpc.WriteRequest>
- Parameters:
buffer
- the buffer that contains the message data- Returns:
- the deserialized message
- Throws:
java.io.IOException
- if the marshaller fails to deserialize the data
-
combineData
public alluxio.grpc.WriteRequest combineData(DataMessage<alluxio.grpc.WriteRequest,DataBuffer> message)
Description copied from class:DataMessageMarshaller
Combines the data buffer into the message.- Specified by:
combineData
in classDataMessageMarshaller<alluxio.grpc.WriteRequest>
- Parameters:
message
- the message to be combined- Returns:
- the message with the combined buffer
-
-