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
-
-
Constructor Summary
Constructors Constructor Description PooledTunnelCreatorConfig(RouterContext ctx, int length, boolean isInbound)
Creates a new instance of PooledTunnelCreatorConfigPooledTunnelCreatorConfig(RouterContext ctx, int length, boolean isInbound, Hash destination)
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description Properties
getOptions()
TunnelPool
getTunnelPool()
void
setExpireJob(Job job)
does nothing, to be deprecatedvoid
setPairedTunnel(TunnelInfo tunnel)
Deprecated.Fix memory leaks caused by references if you need to use pairedTunnel(package private) void
setTestJob(TestJob job)
Deprecated.unused, which makes _testJob unused - why is it herevoid
setTunnelPool(TunnelPool pool)
void
testJobSuccessful(int ms)
called from TestJobvoid
testSuccessful(int ms)
calls TestJobboolean
tunnelFailed()
The tunnel failed a test, so (maybe) stop using it-
Methods inherited from class net.i2p.router.tunnel.TunnelCreatorConfig
getConfig, getDestination, getEndpoint, getExpiration, getFarEnd, getGateway, getLength, getPeer, getPriority, getProcessedMessagesCount, getReceiveTunnelId, getReplyMessageId, getReplyOrder, getSendTunnelId, getTunnelFailed, getTunnelFailures, getVerifiedBytesTransferred, incrementProcessedMessages, incrementVerifiedBytesTransferred, isInbound, setExpiration, setPeer, setPriority, setReplyMessageId, setReplyOrder, setReused, toString, wasReused
-
-
-
-
Constructor Detail
-
PooledTunnelCreatorConfig
public PooledTunnelCreatorConfig(RouterContext ctx, int length, boolean isInbound)
Creates a new instance of PooledTunnelCreatorConfig
-
PooledTunnelCreatorConfig
public PooledTunnelCreatorConfig(RouterContext ctx, int length, boolean isInbound, Hash destination)
-
-
Method Detail
-
testSuccessful
public void testSuccessful(int ms)
calls TestJob- Specified by:
testSuccessful
in interfaceTunnelInfo
- Overrides:
testSuccessful
in classTunnelCreatorConfig
-
testJobSuccessful
public void testJobSuccessful(int ms)
called from TestJob
-
tunnelFailed
public boolean tunnelFailed()
The tunnel failed a test, so (maybe) stop using it- Overrides:
tunnelFailed
in classTunnelCreatorConfig
-
getOptions
public Properties getOptions()
- Overrides:
getOptions
in classTunnelCreatorConfig
-
setTunnelPool
public void setTunnelPool(TunnelPool pool)
-
getTunnelPool
public TunnelPool getTunnelPool()
-
setTestJob
@Deprecated void setTestJob(TestJob job)
Deprecated.unused, which makes _testJob unused - why is it here
-
setExpireJob
public void setExpireJob(Job job)
does nothing, to be deprecated
-
setPairedTunnel
@Deprecated public void setPairedTunnel(TunnelInfo tunnel)
Deprecated.Fix memory leaks caused by references if you need to use pairedTunnel
-
-