public class Package
extends chat.dim.type.Data
| Modifier and Type | Field and Description |
|---|---|
chat.dim.type.ByteArray |
body |
Header |
head |
static int |
OPTIMAL_BODY_LENGTH |
| Constructor and Description |
|---|
Package(chat.dim.type.ByteArray data,
Header head,
chat.dim.type.ByteArray body) |
| Modifier and Type | Method and Description |
|---|---|
static Package |
create(DataType type,
chat.dim.type.ByteArray body) |
static Package |
create(DataType type,
int bodySize,
chat.dim.type.ByteArray body) |
static Package |
create(DataType type,
int pages,
int offset,
chat.dim.type.ByteArray body) |
static Package |
create(DataType type,
TransactionID sn,
chat.dim.type.ByteArray body) |
static Package |
create(DataType type,
TransactionID sn,
int bodySize,
chat.dim.type.ByteArray body) |
static Package |
create(DataType type,
TransactionID sn,
int pages,
int offset,
chat.dim.type.ByteArray body) |
static Package |
create(DataType type,
TransactionID sn,
int pages,
int offset,
int bodySize,
chat.dim.type.ByteArray body) |
static Package |
join(java.util.List<Package> packages)
Join sorted packages' body data together
|
static Package |
parse(chat.dim.type.ByteArray data) |
static java.util.List<Package> |
sort(java.util.List<Package> packages) |
java.util.List<Package> |
split()
Split large message package
|
clone, concat, concat, equals, equals, equals, equals, find, find, find, find, find, find, find, find, find, find, find, find, getBuffer, getByte, getBytes, getBytes, getBytes, getOffset, getSize, hashCode, mutableCopy, random, slice, slice, toHexString, toStringpublic static int OPTIMAL_BODY_LENGTH
public final Header head
public final chat.dim.type.ByteArray body
public Package(chat.dim.type.ByteArray data,
Header head,
chat.dim.type.ByteArray body)
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.type.ByteArray data)
public static Package create(DataType type, TransactionID sn, int pages, int offset, int bodySize, chat.dim.type.ByteArray body)
public static Package create(DataType type, TransactionID sn, int pages, int offset, chat.dim.type.ByteArray body)
public static Package create(DataType type, int pages, int offset, chat.dim.type.ByteArray body)
public static Package create(DataType type, TransactionID sn, chat.dim.type.ByteArray body)
public static Package create(DataType type, TransactionID sn, int bodySize, chat.dim.type.ByteArray body)