public final class Packet extends DataAdapter implements SocketWritable, SocketReadable
Modifier and Type | Field and Description |
---|---|
static int |
HEADER_EVENT |
static int |
HEADER_OP |
static int |
HEADER_RESPONSE |
static int |
HEADER_URGENT |
static int |
HEADER_WAN_REPLICATION |
static byte |
VERSION |
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)
WARNING:
Should be in sync with
Data.readData(com.hazelcast.nio.ObjectDataInput) |
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)
WARNING:
Should be in sync with
Data.writeData(com.hazelcast.nio.ObjectDataOutput) |
done, getData, 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 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)
DataAdapter
Data.writeData(com.hazelcast.nio.ObjectDataOutput)
writeTo
in interface SocketWritable
writeTo
in class DataAdapter
destination
- the ByteBuffer to write to.public boolean readFrom(ByteBuffer source)
DataAdapter
Data.readData(com.hazelcast.nio.ObjectDataInput)
readFrom
in interface SocketReadable
readFrom
in class DataAdapter
public int size()
Copyright © 2015 Hazelcast, Inc.. All Rights Reserved.