## Uses of Class
net.i2p.i2ptunnel.TunnelController

- Packages that use TunnelController
  Package | Description
  --- | ---
  net.i2p.i2ptunnel |
  net.i2p.i2ptunnel.web |

- - ### Uses of TunnelController in net.i2p.i2ptunnel

    Methods in net.i2p.i2ptunnel that return types with arguments of type TunnelController
    Modifier and Type | Method and Description
    --- | ---
    `List<TunnelController>` | TunnelControllerGroup.`getControllers()` Retrieve a list of tunnels known

    Methods in net.i2p.i2ptunnel with parameters of type TunnelController
    Modifier and Type | Method and Description
    --- | ---
    `(package private) void` | TunnelControllerGroup.`acquire(TunnelController controller, I2PSession session)` Note the fact that the controller is using the session so that it isn't destroyed prematurely.
    `void` | TunnelControllerGroup.`addController(TunnelController controller)` Add the given tunnel to the set of known controllers (but dont add it to a config file or start it or anything)
    `(package private) void` | TunnelControllerGroup.`release(TunnelController controller, I2PSession session)` Note the fact that the controller is no longer using the session, and if no other controllers are using it, destroy the session.
    `List<String>` | TunnelControllerGroup.`removeController(TunnelController controller)` Stop and remove the given tunnel

  - ### Uses of TunnelController in net.i2p.i2ptunnel.web

    Methods in net.i2p.i2ptunnel.web that return TunnelController
    Modifier and Type | Method and Description
    --- | ---
    `protected TunnelController` | IndexBean.`getController(int tunnel)`