- java.lang.Object
-
- org.redkale.net.sncp.SncpHeader
-
public class SncpHeader extends Object
- 作者:
- zhangjx
-
-
字段概要
字段 修饰符和类型 字段 说明 static intHEADER_SUBSIZEstatic byteKEEPALIVE_OFFstatic byteKEEPALIVE_ON
-
方法概要
所有方法 静态方法 实例方法 具体方法 修饰符和类型 方法 说明 static intcalcHeaderSize(SncpClientRequest request)static intcalcHeaderSize(SncpRequest request)booleancheckValid(SncpHeader other)static SncpHeadercreate(InetSocketAddress clientSncpAddress, Uint128 serviceid, String serviceName, Uint128 actionid, String methodName)Uint128getActionid()byte[]getAddrBytes()InetSocketAddressgetAddress()intgetAddrPort()intgetBodyLength()intgetRetcode()LonggetSeqid()Uint128getServiceid()intgetSncpVersion()longgetTimestamp()StringgetTraceid()booleanisKeepAlive()booleanisValid()static SncpHeaderread(ByteBuffer buffer, int headerSize)static SncpHeaderread(ByteArray array, int headerSize)StringtoString()ByteArraywriteTo(ByteArray array, SncpClientRequest clientRequest, byte keepAlive, int bodyLength, int retcode)ByteArraywriteTo(ByteArray array, SncpResponse response, byte keepAlive, int bodyLength, int retcode)
-
-
-
方法详细资料
-
create
public static SncpHeader create(InetSocketAddress clientSncpAddress, Uint128 serviceid, String serviceName, Uint128 actionid, String methodName)
-
read
public static SncpHeader read(ByteBuffer buffer, int headerSize)
-
read
public static SncpHeader read(ByteArray array, int headerSize)
-
writeTo
public ByteArray writeTo(ByteArray array, SncpClientRequest clientRequest, byte keepAlive, int bodyLength, int retcode)
-
writeTo
public ByteArray writeTo(ByteArray array, SncpResponse response, byte keepAlive, int bodyLength, int retcode)
-
getAddress
public InetSocketAddress getAddress()
-
isValid
public boolean isValid()
-
isKeepAlive
public boolean isKeepAlive()
-
checkValid
public boolean checkValid(SncpHeader other)
-
calcHeaderSize
public static int calcHeaderSize(SncpClientRequest request)
-
calcHeaderSize
public static int calcHeaderSize(SncpRequest request)
-
getSeqid
public Long getSeqid()
-
getServiceid
public Uint128 getServiceid()
-
getSncpVersion
public int getSncpVersion()
-
getActionid
public Uint128 getActionid()
-
getAddrBytes
public byte[] getAddrBytes()
-
getAddrPort
public int getAddrPort()
-
getTimestamp
public long getTimestamp()
-
getTraceid
public String getTraceid()
-
getRetcode
public int getRetcode()
-
getBodyLength
public int getBodyLength()
-
-