public class Packer
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
static int |
OPTIMAL_BODY_LENGTH |
TransactionID |
sn |
| Constructor and Description |
|---|
Packer(TransactionID sn,
int pages) |
| Modifier and Type | Method and Description |
|---|---|
java.util.List<Package> |
getFragments() |
Package |
getPackage() |
Package |
insert(Package fragment) |
boolean |
isCompleted() |
static Package |
join(java.util.List<Package> packages)
Join sorted packages' body data together
|
static java.util.List<Package> |
sort(java.util.List<Package> packages)
Sort the fragments with head.index
|
static java.util.List<Package> |
split(Package pack)
Split large message package
|
public final TransactionID sn
public static int OPTIMAL_BODY_LENGTH
public Packer(TransactionID sn, int pages)
public boolean isCompleted()
public Package getPackage()
public java.util.List<Package> getFragments()
public static Package join(java.util.List<Package> packages)
packages - - packages sorted by indexpublic static java.util.List<Package> split(Package pack)
pack - - UDP package