public enum RpcVersion extends Enum<RpcVersion>
| 限定符和类型 | 字段和说明 |
|---|---|
static RpcVersion |
CURRENT_VERSION |
| 限定符和类型 | 方法和说明 |
|---|---|
String |
getText() |
byte[] |
getTextBytes() |
boolean |
isSupport(io.netty.buffer.ByteBuf msg)
Whether the NRPC protocol to support
Request Packet (note: 1 = request type)
-+------8B--------+--1B--+--1B--+------2B------+-----4B-----+------1B--------+-----length-----+------1B-------+---length----+-----2B------+-------length-------------+
| header/version | type | ACK | total length | Request ID | service length | service name | method length | method name | data length | data |
| NRPC/010 | 1 | 1 | 55 | 1 | 8 | "/sys/user" | 7 | getUser | 24 | {"age":10,"name":"wang"} |
-+----------------+------+------+--------------+------------+----------------+----------------+---------------+-------------+-------------+--------------------------+
Response Packet (note: 2 = response type)
-+------8B--------+--1B--+--1B--+------2B------+-----4B-----+---1B---+--------1B------+--length--+---1B---+-----2B------+----------length----------+
| header/version | type | ACK | total length | Request ID | status | message length | message | encode | data length | data |
| NRPC/010 | 2 | 0 | 35 | 1 | 200 | 2 | ok | 1 | 24 | {"age":10,"name":"wang"} |
-+----------------+------+------+--------------+------------+--------+----------------+----------+--------+-------------+--------------------------+
|
static RpcVersion |
valueOf(String name)
返回带有指定名称的该类型的枚举常量。
|
static RpcVersion[] |
values()
按照声明该枚举类型的常量的顺序, 返回
包含这些常量的数组。
|
public static final RpcVersion V2_0_0
public static final RpcVersion V2_0_1
public static final RpcVersion CURRENT_VERSION
public static RpcVersion[] values()
for (RpcVersion c : RpcVersion.values()) System.out.println(c);
public static RpcVersion valueOf(String name)
name - 要返回的枚举常量的名称。IllegalArgumentException - 如果该枚举类型没有带有指定名称的常量NullPointerException - 如果参数为空值public String getText()
public byte[] getTextBytes()
public boolean isSupport(io.netty.buffer.ByteBuf msg)
msg - messageCopyright © 2021. All rights reserved.