@Private
@Evolving
public class PacketHeader
extends java.lang.Object
| Modifier and Type | Field | Description |
|---|---|---|
static int |
PKT_LENGTHS_LEN |
|
static int |
PKT_MAX_HEADER_LEN |
| Constructor | Description |
|---|---|
PacketHeader() |
|
PacketHeader(int packetLen,
long offsetInBlock,
long seqno,
boolean lastPacketInBlock,
int dataLen,
boolean syncBlock) |
| Modifier and Type | Method | Description |
|---|---|---|
boolean |
equals(java.lang.Object o) |
|
byte[] |
getBytes() |
|
int |
getDataLen() |
|
long |
getOffsetInBlock() |
|
int |
getPacketLen() |
|
long |
getSeqno() |
|
int |
getSerializedSize() |
|
boolean |
getSyncBlock() |
|
int |
hashCode() |
|
boolean |
isLastPacketInBlock() |
|
void |
putInBuffer(java.nio.ByteBuffer buf) |
Write the header into the buffer.
|
void |
readFields(java.io.DataInputStream in) |
|
void |
readFields(java.nio.ByteBuffer buf) |
|
boolean |
sanityCheck(long lastSeqNo) |
Perform a sanity check on the packet, returning true if it is sane.
|
void |
setFieldsFromData(int packetLen,
byte[] headerData) |
|
java.lang.String |
toString() |
|
void |
write(java.io.DataOutputStream out) |
public static final int PKT_LENGTHS_LEN
public static final int PKT_MAX_HEADER_LEN
public PacketHeader()
public PacketHeader(int packetLen,
long offsetInBlock,
long seqno,
boolean lastPacketInBlock,
int dataLen,
boolean syncBlock)
public int getDataLen()
public boolean isLastPacketInBlock()
public long getSeqno()
public long getOffsetInBlock()
public int getPacketLen()
public boolean getSyncBlock()
public java.lang.String toString()
toString in class java.lang.Objectpublic void setFieldsFromData(int packetLen,
byte[] headerData)
throws org.apache.hadoop.thirdparty.protobuf.InvalidProtocolBufferException
org.apache.hadoop.thirdparty.protobuf.InvalidProtocolBufferExceptionpublic void readFields(java.nio.ByteBuffer buf)
throws java.io.IOException
java.io.IOExceptionpublic void readFields(java.io.DataInputStream in)
throws java.io.IOException
java.io.IOExceptionpublic int getSerializedSize()
public void putInBuffer(java.nio.ByteBuffer buf)
public void write(java.io.DataOutputStream out)
throws java.io.IOException
java.io.IOExceptionpublic byte[] getBytes()
public boolean sanityCheck(long lastSeqNo)
lastSeqNo - the previous sequence number received - we expect the
current sequence number to be larger by 1.public boolean equals(java.lang.Object o)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.ObjectCopyright © 2008–2025 Apache Software Foundation. All rights reserved.