Packages that use I2PTunnelServer
Package
Description
Implementation of preconfigured tunnels for clients and servers, including special-purpose tunnels for IRC, SOCKS, HTTP and streaming.
IRC tunnel support: DCC and CTCP handling for IRC clients using a client tunnel.
Uses of I2PTunnelServer in net.i2p.i2ptunnel
Subclasses of I2PTunnelServer in net.i2p.i2ptunnelModifier and TypeClassDescriptionclassBidirectional HTTP server tunnel combining server and client functionality.classHTTP server tunnel that filters headers and provides compression.classIRC server tunnel that filters registration to pass client destination hash as hostname.Fields in net.i2p.i2ptunnel with type parameters of type I2PTunnelServerModifier and TypeFieldDescriptionprivate final ConcurrentHashMap<I2PTunnelServer, TunnelControllerGroup.ServerHandler> TunnelControllerGroup._serverHandlersPrivate handler pools for server tunnels, keyed by the server instance.Methods in net.i2p.i2ptunnel with parameters of type I2PTunnelServerModifier and TypeMethodDescription(package private) ThreadPoolExecutorTunnelControllerGroup.getServerExecutor(I2PTunnelServer server, int threadOverride) Get (creating and sizing on first use) the private handler pool for a server tunnel.(package private) ThreadPoolExecutorTunnelControllerGroup.getServerRunnerExecutor(I2PTunnelServer server, int ceiling) Get (creating and sizing on first use) the private runner pool for a server tunnel's connection handlers (HTTP runner, CompressedRequestor, IRC/DCC).(package private) voidTunnelControllerGroup.growServerExecutorForLoad(I2PTunnelServer server) Grow one server's handler pool to match the load it is actually seeing.(package private) voidTunnelControllerGroup.refreshServerThreadOverride(I2PTunnelServer server, int threadOverride) Recompute and apply a server tunnel's per-tunnel thread cap after a live config change (optionsUpdated), resizing the private pool when the override differs from what was registered.(package private) voidTunnelControllerGroup.serverStopped(I2PTunnelServer server) Deregister a stopped server tunnel: shut down its private pool (queued tasks drain, then the worker threads exit) and redistribute its share of the global budget to the remaining tunnels.Uses of I2PTunnelServer in net.i2p.i2ptunnel.irc
Subclasses of I2PTunnelServer in net.i2p.i2ptunnel.ircModifier and TypeClassDescriptionclassA standard server that only answers for registered ports, and each port can only be used once.