public class Route extends Object implements Decodable
Modifier and Type | Field and Description |
---|---|
static int |
INFINITE_EXPIRATION_PERIOD |
Constructor and Description |
---|
Route()
Default constructor.
|
Route(ByteBuffer input)
Constructor from wire format.
|
Modifier and Type | Method and Description |
---|---|
int |
getCost()
Get route cost.
|
int |
getExpirationPeriod()
Get expiration period (in milliseconds).
|
int |
getFaceId()
Get Face ID.
|
int |
getFlags()
Get flags.
|
int |
getOrigin()
Get route origin.
|
boolean |
hasInfiniteExpirationPeriod()
Check if route should not expire.
|
Route |
setCost(int cost)
Set cost.
|
Route |
setExpirationPeriod(int expirationPeriod)
Set expiration period.
|
Route |
setFaceId(int faceId)
Set Face ID.
|
Route |
setFlags(int flags)
Set flags.
|
Route |
setOrigin(int origin)
Set route origin.
|
String |
toString()
Get a human-readable representation of the Route.
|
void |
wireDecode(ByteBuffer input)
Decode the input from its TLV format.
|
void |
wireDecode(net.named_data.jndn.encoding.tlv.TlvDecoder decoder)
Decode data structure from TLV wire format.
|
net.named_data.jndn.util.Blob |
wireEncode()
Encode using a new TLV encoder.
|
void |
wireEncode(net.named_data.jndn.encoding.tlv.TlvEncoder encoder)
Encode as part of an existing encode context.
|
public static final int INFINITE_EXPIRATION_PERIOD
public Route()
public Route(ByteBuffer input) throws net.named_data.jndn.encoding.EncodingException
input
- wire formatnet.named_data.jndn.encoding.EncodingException
- when decoding failspublic final net.named_data.jndn.util.Blob wireEncode()
public final void wireEncode(net.named_data.jndn.encoding.tlv.TlvEncoder encoder)
encoder
- TlvEncoder instancepublic final void wireDecode(ByteBuffer input) throws net.named_data.jndn.encoding.EncodingException
input
- The input buffer to decode. This reads from position() to
limit(), but does not change the position.net.named_data.jndn.encoding.EncodingException
- when decoding failspublic final void wireDecode(net.named_data.jndn.encoding.tlv.TlvDecoder decoder) throws net.named_data.jndn.encoding.EncodingException
wireDecode
in interface Decodable
decoder
- Instance of TlvDecodernet.named_data.jndn.encoding.EncodingException
- when decoding failspublic int getFaceId()
public Route setFaceId(int faceId)
faceId
- Face IDpublic int getOrigin()
RouteOrigin
public Route setOrigin(int origin)
origin
- Route origin codeRouteOrigin
public int getCost()
public Route setCost(int cost)
cost
- Route costpublic int getFlags()
public Route setFlags(int flags)
flags
- NFD Route flagsRouteFlags
public int getExpirationPeriod()
public boolean hasInfiniteExpirationPeriod()
public Route setExpirationPeriod(int expirationPeriod)
expirationPeriod
- Expiration period in millisecondsCopyright © 2016. All rights reserved.