public final class Packet extends DataAdapter implements SocketWritable, SocketReadable
Modifier and Type | Field and Description |
---|---|
static int |
HEADER_BIND |
static int |
HEADER_EVENT |
static int |
HEADER_OP |
static int |
HEADER_RESPONSE |
static int |
HEADER_URGENT |
static int |
HEADER_WAN_REPLICATION |
static byte |
VERSION |
context, data
Constructor and Description |
---|
Packet(Data value,
int partitionId,
PortableContext context) |
Packet(Data value,
PortableContext context) |
Packet(PortableContext context) |
Modifier and Type | Method and Description |
---|---|
Connection |
getConn()
Gets the Connection this Packet was send with.
|
short |
getHeader()
Returns the header of the Packet.
|
int |
getPartitionId()
Returns the partition id of this packet.
|
boolean |
isHeaderSet(int bit) |
boolean |
isUrgent()
Checks if this SocketWritable is urgent.
|
boolean |
readFrom(ByteBuffer source) |
void |
setConn(Connection conn)
Sets the Connection this Packet is send with.
|
void |
setHeader(int bit) |
int |
size()
Returns an estimation of the packet, including its payload, in bytes.
|
String |
toString() |
boolean |
writeTo(ByteBuffer destination)
Asks the SocketWritable to write its content to the destination ByteBuffer.
|
done, getData, getDataSize, isStatusSet, reset, setData, setStatus
public static final byte VERSION
public static final int HEADER_OP
public static final int HEADER_RESPONSE
public static final int HEADER_EVENT
public static final int HEADER_WAN_REPLICATION
public static final int HEADER_URGENT
public static final int HEADER_BIND
public Packet(PortableContext context)
public Packet(Data value, PortableContext context)
public Packet(Data value, int partitionId, PortableContext context)
public Connection getConn()
public void setConn(Connection conn)
conn
- the connection.public void setHeader(int bit)
public boolean isHeaderSet(int bit)
public short getHeader()
public int getPartitionId()
public boolean isUrgent()
SocketWritable
isUrgent
in interface SocketWritable
isUrgent
in class DataAdapter
public boolean writeTo(ByteBuffer destination)
SocketWritable
writeTo
in interface SocketWritable
writeTo
in class DataAdapter
destination
- the ByteBuffer to write to.public boolean readFrom(ByteBuffer source)
readFrom
in interface SocketReadable
readFrom
in class DataAdapter
public int size()
Copyright © 2014 Hazelcast, Inc.. All Rights Reserved.