Package net.i2p.router.tunnel.pool
Class PooledTunnelCreatorConfig
- java.lang.Object
-
- net.i2p.router.tunnel.TunnelCreatorConfig
-
- net.i2p.router.tunnel.pool.PooledTunnelCreatorConfig
-
- All Implemented Interfaces:
TunnelInfo
class PooledTunnelCreatorConfig extends TunnelCreatorConfig
Data about a tunnel we created
-
-
Field Summary
-
Fields inherited from class net.i2p.router.tunnel.TunnelCreatorConfig
_context, REPLY_IV_LENGTH
-
-
Constructor Summary
Constructors Constructor Description PooledTunnelCreatorConfig(RouterContext ctx, int length, boolean isInbound, Hash destination, TunnelPool pool)Creates a new instance of PooledTunnelCreatorConfig
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description PropertiesgetOptions()TunnelPoolgetTunnelPool()voidtestJobSuccessful(int ms)called from TestJobbooleantunnelFailed()The tunnel failed a test, so (maybe) stop using it-
Methods inherited from class net.i2p.router.tunnel.TunnelCreatorConfig
getAESReplyIV, getAESReplyKey, getBlankHash, getChaChaReplyAD, getChaChaReplyKey, getConfig, getDestination, getEndpoint, getExpiration, getFarEnd, getGarlicReplyKeys, getGateway, getLength, getPeer, getPriority, getProcessedMessagesCount, getReceiveTunnelId, getReplyMessageId, getReplyOrder, getSendTunnelId, getTunnelFailed, getTunnelFailures, getVerifiedBytesTransferred, incrementProcessedMessages, incrementVerifiedBytesTransferred, isEC, isInbound, setAESReplyKeys, setBlankHash, setChaChaReplyKeys, setExpiration, setGarlicReplyKeys, setPeer, setPriority, setReplyMessageId, setReplyOrder, setReused, testSuccessful, toString, toStringFull, wasReused
-
-
-
-
Constructor Detail
-
PooledTunnelCreatorConfig
public PooledTunnelCreatorConfig(RouterContext ctx, int length, boolean isInbound, Hash destination, TunnelPool pool)
Creates a new instance of PooledTunnelCreatorConfig- Parameters:
destination- may be nullpool- non-null
-
-
Method Detail
-
testJobSuccessful
public void testJobSuccessful(int ms)
called from TestJob
-
tunnelFailed
public boolean tunnelFailed()
The tunnel failed a test, so (maybe) stop using it- Overrides:
tunnelFailedin classTunnelCreatorConfig
-
getOptions
public Properties getOptions()
- Overrides:
getOptionsin classTunnelCreatorConfig- Returns:
- non-null
-
getTunnelPool
public TunnelPool getTunnelPool()
- Returns:
- non-null
-
-