public class HopConfig extends Object
Constructor and Description |
---|
HopConfig() |
Modifier and Type | Method and Description |
---|---|
(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?
|
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 |
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 long getReceiveTunnelId()
public TunnelId getReceiveTunnel()
public void setReceiveTunnelId(TunnelId id)
public void setReceiveTunnelId(long id)
id
- 1 to 0xffffffffIllegalArgumentException
- if less than or equal to zero or greater than max valuepublic Hash getReceiveFrom()
public void setReceiveFrom(Hash from)
public long getSendTunnelId()
public TunnelId getSendTunnel()
public void setSendTunnelId(TunnelId id)
public void setSendTunnelId(long id)
id
- 1 to 0xffffffffIllegalArgumentException
- if less than or equal to zero or greater than max valuepublic Hash getSendTo()
public void setSendTo(Hash to)
public SessionKey getLayerKey()
public void setLayerKey(SessionKey key)
public SessionKey getIVKey()
public void setIVKey(SessionKey key)
public long getExpiration()
public void setExpiration(long when)
public long getCreation()
public void setCreation(long when)
public void incrementProcessedMessages()
public int getProcessedMessagesCount()
public int getRecentMessagesCount()
int getAndResetRecentMessagesCount()