Package herddb.proto
Class Pdu
- java.lang.Object
-
- herddb.proto.Pdu
-
- All Implemented Interfaces:
AutoCloseable
public class Pdu extends Object implements AutoCloseable
This represent a generic PDU in the protocol.- Author:
- enrico.olivelli
-
-
Field Summary
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()booleanisRequest()booleanisResponse()static PdunewPdu(io.netty.buffer.ByteBuf buffer, byte type, byte flags, long messageId)
-
-
-
Field Detail
-
TYPE_ACK
public static final byte TYPE_ACK
- See Also:
- Constant Field Values
-
TYPE_CLIENT_SHUTDOWN
public static final byte TYPE_CLIENT_SHUTDOWN
- See Also:
- Constant Field Values
-
TYPE_ERROR
public static final byte TYPE_ERROR
- See Also:
- Constant Field Values
-
TYPE_EXECUTE_STATEMENT
public static final byte TYPE_EXECUTE_STATEMENT
- See Also:
- Constant Field Values
-
TYPE_EXECUTE_STATEMENT_RESULT
public static final byte TYPE_EXECUTE_STATEMENT_RESULT
- See Also:
- Constant Field Values
-
TYPE_OPENSCANNER
public static final byte TYPE_OPENSCANNER
- See Also:
- Constant Field Values
-
TYPE_RESULTSET_CHUNK
public static final byte TYPE_RESULTSET_CHUNK
- See Also:
- Constant Field Values
-
TYPE_CLOSESCANNER
public static final byte TYPE_CLOSESCANNER
- See Also:
- Constant Field Values
-
TYPE_FETCHSCANNERDATA
public static final byte TYPE_FETCHSCANNERDATA
- See Also:
- Constant Field Values
-
TYPE_REQUEST_TABLESPACE_DUMP
public static final byte TYPE_REQUEST_TABLESPACE_DUMP
- See Also:
- Constant Field Values
-
TYPE_TABLESPACE_DUMP_DATA
public static final byte TYPE_TABLESPACE_DUMP_DATA
- See Also:
- Constant Field Values
-
TYPE_REQUEST_TABLE_RESTORE
public static final byte TYPE_REQUEST_TABLE_RESTORE
- See Also:
- Constant Field Values
-
TYPE_PUSH_TABLE_DATA
public static final byte TYPE_PUSH_TABLE_DATA
- See Also:
- Constant Field Values
-
TYPE_EXECUTE_STATEMENTS
public static final byte TYPE_EXECUTE_STATEMENTS
- See Also:
- Constant Field Values
-
TYPE_EXECUTE_STATEMENTS_RESULT
public static final byte TYPE_EXECUTE_STATEMENTS_RESULT
- See Also:
- Constant Field Values
-
TYPE_PUSH_TXLOGCHUNK
public static final byte TYPE_PUSH_TXLOGCHUNK
- See Also:
- Constant Field Values
-
TYPE_TABLE_RESTORE_FINISHED
public static final byte TYPE_TABLE_RESTORE_FINISHED
- See Also:
- Constant Field Values
-
TYPE_PUSH_TRANSACTIONSBLOCK
public static final byte TYPE_PUSH_TRANSACTIONSBLOCK
- See Also:
- Constant Field Values
-
TYPE_RESTORE_FINISHED
public static final byte TYPE_RESTORE_FINISHED
- See Also:
- Constant Field Values
-
TYPE_TX_COMMAND
public static final byte TYPE_TX_COMMAND
- See Also:
- Constant Field Values
-
TYPE_TX_COMMAND_RESULT
public static final byte TYPE_TX_COMMAND_RESULT
- See Also:
- Constant Field Values
-
TYPE_SASL_TOKEN_MESSAGE_REQUEST
public static final byte TYPE_SASL_TOKEN_MESSAGE_REQUEST
- See Also:
- Constant Field Values
-
TYPE_SASL_TOKEN_SERVER_RESPONSE
public static final byte TYPE_SASL_TOKEN_SERVER_RESPONSE
- See Also:
- Constant Field Values
-
TYPE_SASL_TOKEN_MESSAGE_TOKEN
public static final byte TYPE_SASL_TOKEN_MESSAGE_TOKEN
- See Also:
- Constant Field Values
-
TYPE_PREPARE_STATEMENT
public static final byte TYPE_PREPARE_STATEMENT
- See Also:
- Constant Field Values
-
TYPE_PREPARE_STATEMENT_RESULT
public static final byte TYPE_PREPARE_STATEMENT_RESULT
- See Also:
- Constant Field Values
-
FLAGS_ISREQUEST
public static final byte FLAGS_ISREQUEST
- See Also:
- Constant Field Values
-
FLAGS_ISRESPONSE
public static final byte FLAGS_ISRESPONSE
- See Also:
- Constant Field Values
-
FLAGS_OPENSCANNER_DONTKEEP_READ_LOCKS
public static final byte FLAGS_OPENSCANNER_DONTKEEP_READ_LOCKS
- See Also:
- Constant Field Values
-
buffer
public io.netty.buffer.ByteBuf buffer
-
flags
public byte flags
-
type
public byte type
-
messageId
public long messageId
-
-
Method Detail
-
newPdu
public static Pdu newPdu(io.netty.buffer.ByteBuf buffer, byte type, byte flags, long messageId)
-
isRequest
public boolean isRequest()
-
isResponse
public boolean isResponse()
-
close
public void close()
- Specified by:
closein interfaceAutoCloseable
-
-