public class NestedMessage extends Object implements Serializable
| 修飾子とタイプ | フィールドと説明 |
|---|---|
int |
channelNo |
Object |
inner |
static byte |
isMsgBody |
static byte |
isNested |
Object |
option |
Object |
passthrough |
static short |
PIAX_MAGIC |
ObjectId |
receiver |
ObjectId |
sender |
Endpoint |
src |
PeerId |
srcPeerId |
| コンストラクタと説明 |
|---|
NestedMessage(NestedMessage nmsg,
Object newInner) |
NestedMessage(ObjectId sender,
ObjectId receiver,
PeerId srcPeerId,
Endpoint src,
int channelNo,
Object option,
Object inner) |
NestedMessage(ObjectId sender,
ObjectId receiver,
PeerId srcPeerId,
Endpoint src,
Object inner) |
| 修飾子とタイプ | メソッドと説明 |
|---|---|
static int |
checkAndGetMessageLen(ByteBuffer bbuf) |
static NestedMessage |
deserialize(ByteBuffer bb) |
Object |
getInner()
組み立て時に行うpassthroughの逆の操作を分解時に行う
|
ByteBuffer |
serialize() |
void |
setPassthrough(Object obj) |
String |
toString() |
public static final short PIAX_MAGIC
public static final byte isMsgBody
public static final byte isNested
public final ObjectId sender
public final ObjectId receiver
public final PeerId srcPeerId
public final Endpoint src
public final int channelNo
public final Object option
public final Object inner
public Object passthrough
public NestedMessage(ObjectId sender, ObjectId receiver, PeerId srcPeerId, Endpoint src, Object inner)
public NestedMessage(ObjectId sender, ObjectId receiver, PeerId srcPeerId, Endpoint src, int channelNo, Object option, Object inner)
public NestedMessage(NestedMessage nmsg, Object newInner)
public static int checkAndGetMessageLen(ByteBuffer bbuf) throws NotEnoughMessageException, InvalidMessageException
public static NestedMessage deserialize(ByteBuffer bb) throws BinaryJsonabilityException
public void setPassthrough(Object obj)
public Object getInner()
public ByteBuffer serialize() throws BinaryJsonabilityException, ExceededSizeException
Copyright © 2017. All rights reserved.