public class Package
extends chat.dim.tlv.Data
| Modifier and Type | Field and Description |
|---|---|
chat.dim.tlv.Data |
body |
Header |
head |
static int |
OPTIMAL_BODY_LENGTH |
| Constructor and Description |
|---|
Package(chat.dim.tlv.Data data,
Header head,
chat.dim.tlv.Data body) |
Package(Header head) |
Package(Header head,
chat.dim.tlv.Data body) |
| Modifier and Type | Method and Description |
|---|---|
static Package |
create(DataType type,
chat.dim.tlv.Data body) |
static Package |
create(DataType type,
int bodyLen,
chat.dim.tlv.Data body) |
static Package |
create(DataType type,
int pages,
int offset,
chat.dim.tlv.Data body) |
static Package |
create(DataType type,
TransactionID sn,
chat.dim.tlv.Data body) |
static Package |
create(DataType type,
TransactionID sn,
int bodyLen,
chat.dim.tlv.Data body) |
static Package |
create(DataType type,
TransactionID sn,
int pages,
int offset,
chat.dim.tlv.Data body) |
static Package |
create(DataType type,
TransactionID sn,
int pages,
int offset,
int bodyLen,
chat.dim.tlv.Data body) |
static Package |
join(java.util.List<Package> packages)
Join sorted packages' body data together
|
static Package |
parse(chat.dim.tlv.Data data) |
static java.util.List<Package> |
sort(java.util.List<Package> packages) |
java.util.List<Package> |
split()
Split large message package
|
clone, concat, concat, concat, concat, equals, equals, equals, equals, find, find, find, find, find, find, find, find, find, find, find, find, getBuffer, getByte, getBytes, getBytes, getBytes, getLength, getOffset, getUInt16Value, getUInt32Value, getUInt8Value, hashCode, isEmpty, mutableCopy, random, slice, slice, toStringpublic static int OPTIMAL_BODY_LENGTH
public final Header head
public final chat.dim.tlv.Data body
public Package(chat.dim.tlv.Data data,
Header head,
chat.dim.tlv.Data body)
public Package(Header head, chat.dim.tlv.Data body)
public Package(Header head)
public java.util.List<Package> split()
public static Package join(java.util.List<Package> packages)
packages - - packages sorted by offsetpublic static Package parse(chat.dim.tlv.Data data)
public static Package create(DataType type, TransactionID sn, int pages, int offset, int bodyLen, chat.dim.tlv.Data body)
public static Package create(DataType type, TransactionID sn, int pages, int offset, chat.dim.tlv.Data body)
public static Package create(DataType type, TransactionID sn, chat.dim.tlv.Data body)
public static Package create(DataType type, TransactionID sn, int bodyLen, chat.dim.tlv.Data body)