## Uses of Interface
net.i2p.i2ptunnel.I2PTunnelRunner.FailCallback

- Packages that use I2PTunnelRunner.FailCallback
  Package | Description
  --- | ---
  net.i2p.i2ptunnel | Implementation of preconfigured tunnels for both clients and servers, with a comprehensive UI for tunnel management and configuration.

- - ### Uses of I2PTunnelRunner.FailCallback in net.i2p.i2ptunnel

    Classes in net.i2p.i2ptunnel that implement I2PTunnelRunner.FailCallback
    Modifier and Type | Class and Description
    --- | ---
    `protected class` | `I2PTunnelHTTPClientBase.OnTimeout` Callback for timeout events.

    Constructors in net.i2p.i2ptunnel with parameters of type I2PTunnelRunner.FailCallback
    Constructor and Description
    `I2PTunnelHTTPClientRunner(Socket s, I2PSocket i2ps, Object slock, byte[] initialI2PData, List<I2PSocket> sockList, I2PTunnelRunner.FailCallback onFail, boolean allowKeepAliveI2P, boolean allowKeepAliveSocket, boolean isHead)` Constructs a new HTTP client runner.
    `I2PTunnelOutproxyRunner(Socket s, Socket i2ps, Object slock, byte[] initialI2PData, byte[] initialSocketData, I2PTunnelRunner.FailCallback onTimeout)` Constructs the OutproxyRunner Does not start itself.
    `I2PTunnelRunner(Socket s, I2PSocket i2ps, Object slock, byte[] initialI2PData, byte[] initialSocketData, List<I2PSocket> sockList, I2PTunnelRunner.FailCallback onFail)` Recommended new constructor.
    `I2PTunnelRunner(Socket s, I2PSocket i2ps, Object slock, byte[] initialI2PData, byte[] initialSocketData, List<I2PSocket> sockList, I2PTunnelRunner.FailCallback onFail, boolean keepAliveI2P, boolean keepAliveSocket)` With keepAlive args.