Package io.tarantool.driver.protocol
Class TarantoolRequest
- java.lang.Object
-
- io.tarantool.driver.protocol.TarantoolRequest
-
- Direct Known Subclasses:
TarantoolAuthRequest
,TarantoolCallRequest
,TarantoolDeleteRequest
,TarantoolEvalRequest
,TarantoolInsertRequest
,TarantoolReplaceRequest
,TarantoolSelectRequest
,TarantoolUpdateRequest
,TarantoolUpsertRequest
public class TarantoolRequest extends Object
Base class for all kinds of requests to Tarantool server. See https://www.tarantool.io/en/doc/2.3/dev_guide/internals/box_protocol/#binary-protocol-requests
-
-
Constructor Summary
Constructors Constructor Description TarantoolRequest(TarantoolRequestType type, TarantoolRequestBody body)
Basic constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Packable
getBody()
Get bodyTarantoolHeader
getHeader()
Get headervoid
toMessagePack(org.msgpack.core.MessagePacker packer, MessagePackObjectMapper mapper)
Encode incapsulated data usingMessagePacker
-
-
-
Constructor Detail
-
TarantoolRequest
public TarantoolRequest(TarantoolRequestType type, TarantoolRequestBody body)
Basic constructor. Sets an auto-incremented request ID into the Tarantool packet header.- Parameters:
type
- request type code supported by Tarantoolbody
- request body, may be empty- See Also:
TarantoolRequestType
-
-
Method Detail
-
getHeader
public TarantoolHeader getHeader()
Get header- Returns:
- header instance
-
toMessagePack
public void toMessagePack(org.msgpack.core.MessagePacker packer, MessagePackObjectMapper mapper) throws TarantoolDecoderException
Encode incapsulated data usingMessagePacker
- Parameters:
packer
- configuredMessagePacker
mapper
- object-to-entity mapper- Throws:
TarantoolDecoderException
- if encoding failed
-
-