net.i2p.router.tunnel.pool
Class PooledTunnelCreatorConfig

java.lang.Object
  extended by net.i2p.router.tunnel.TunnelCreatorConfig
      extended by 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
PooledTunnelCreatorConfig(RouterContext ctx, int length, boolean isInbound)
          Creates a new instance of PooledTunnelCreatorConfig
PooledTunnelCreatorConfig(RouterContext ctx, int length, boolean isInbound, Hash destination)
           
 
Method Summary
 Properties getOptions()
           
 TunnelPool getTunnelPool()
           
 void setExpireJob(Job job)
          does nothing, to be deprecated
 void 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 here
 void setTunnelPool(TunnelPool pool)
           
 void testJobSuccessful(int ms)
          called from TestJob
 void testSuccessful(int ms)
          calls TestJob
 boolean 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, getPeakThroughputKBps, getPeer, getPriority, getProcessedMessagesCount, getReceiveTunnelId, getReplyMessageId, getReplyOrder, getSendTunnelId, getTunnelFailed, getTunnelFailures, getVerifiedBytesTransferred, incrementProcessedMessages, incrementVerifiedBytesTransferred, isInbound, setExpiration, setPeakThroughputKBps, setPeer, setPriority, setReplyMessageId, setReplyOrder, setReused, toString, wasReused
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

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 interface TunnelInfo
Overrides:
testSuccessful in class TunnelCreatorConfig

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 class TunnelCreatorConfig

getOptions

public Properties getOptions()
Overrides:
getOptions in class TunnelCreatorConfig

setTunnelPool

public void setTunnelPool(TunnelPool pool)

getTunnelPool

public TunnelPool getTunnelPool()

setTestJob

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

public void setPairedTunnel(TunnelInfo tunnel)
Deprecated. Fix memory leaks caused by references if you need to use pairedTunnel