public class HopConfig extends Object
| Constructor and Description |
|---|
HopConfig() |
| Modifier and Type | Method and Description |
|---|---|
void |
addProcessedBytes(long bytes)
Take note of bytes being pumped through this tunnel.
|
int |
getAllocatedBW() |
(package private) long |
getAndResetRecentBytesCount()
This returns the number of processed bytes since the last time this was called,
and resets the count.
|
(package private) int |
getAndResetRecentMessagesCount()
This returns the number of processed messages since the last time this was called,
and resets the count.
|
long |
getCreation()
when was this tunnel created (in ms since the epoch)?
|
long |
getExpiration()
when does this tunnel expire (in ms since the epoch)?
|
SessionKey |
getIVKey()
what key should we use to encrypt the preIV before passing it on?
|
SessionKey |
getLayerKey()
what key should we use to encrypt the layer before passing it on?
|
long |
getProcessedBytesCount()
Total bytes processed through this tunnel.
|
int |
getProcessedMessagesCount() |
Hash |
getReceiveFrom()
what is the previous peer in the tunnel (null if gateway)
|
TunnelId |
getReceiveTunnel()
What tunnel ID are we receiving on? (null if uninitialized)
|
long |
getReceiveTunnelId()
What tunnel ID are we receiving on? (0 if uninitialized)
|
int |
getRecentMessagesCount()
This returns the number of processed messages since
the last time getAndResetRecentMessagesCount() was called.
|
Hash |
getSendTo()
what is the next peer in the tunnel (null if endpoint)
|
TunnelId |
getSendTunnel()
What is the next tunnel ID we are sending to? (null if endpoint)
|
long |
getSendTunnelId()
What is the next tunnel ID we are sending to? (0 if endpoint)
|
void |
incrementProcessedMessages()
Take note of a message being pumped through this tunnel.
|
void |
setAllocatedBW(int bw) |
void |
setCreation(long when) |
void |
setExpiration(long when) |
void |
setIVKey(SessionKey key) |
void |
setLayerKey(SessionKey key) |
void |
setReceiveFrom(Hash from)
Do not set for gateway
|
void |
setReceiveTunnelId(long id) |
void |
setReceiveTunnelId(TunnelId id) |
void |
setSendTo(Hash to)
Do not set for endpoint
|
void |
setSendTunnelId(long id)
Do not set for endpoint
|
void |
setSendTunnelId(TunnelId id)
Do not set for endpoint
|
String |
toString() |
public void addProcessedBytes(long bytes)
public int getAllocatedBW()
long getAndResetRecentBytesCount()
int getAndResetRecentMessagesCount()
public long getCreation()
public long getExpiration()
public SessionKey getIVKey()
public SessionKey getLayerKey()
public long getProcessedBytesCount()
public int getProcessedMessagesCount()
public Hash getReceiveFrom()
public TunnelId getReceiveTunnel()
public long getReceiveTunnelId()
public int getRecentMessagesCount()
public Hash getSendTo()
public TunnelId getSendTunnel()
public long getSendTunnelId()
public void incrementProcessedMessages()
public void setAllocatedBW(int bw)
bw - Bpspublic void setCreation(long when)
public void setExpiration(long when)
public void setIVKey(SessionKey key)
public void setLayerKey(SessionKey key)
public void setReceiveFrom(Hash from)
public void setReceiveTunnelId(long id)
id - 1 to 0xffffffffIllegalArgumentException - if less than or equal to zero or greater than max valuepublic void setReceiveTunnelId(TunnelId id)
public void setSendTo(Hash to)
public void setSendTunnelId(long id)
id - 1 to 0xffffffffIllegalArgumentException - if less than or equal to zero or greater than max valuepublic void setSendTunnelId(TunnelId id)