## Uses of Interface
net.i2p.util.EventDispatcher

Packages that use EventDispatcher
net.i2p.i2ptunnel
net.i2p.i2ptunnel.socks
net.i2p.util

Uses of EventDispatcher in net.i2p.i2ptunnel

Classes in net.i2p.i2ptunnel that implement EventDispatcher
`class` `I2Ping`
`class` `I2PTunnel`
`class` `I2PTunnelClient`
`class` `I2PTunnelClientBase`
`class` `I2PTunnelHTTPClient` Act as a mini HTTP proxy, handling various different types of requests, forwarding them through I2P appropriately, and displaying the reply.
`class` `I2PTunnelHTTPServer` Simple extension to the I2PTunnelServer that filters the HTTP headers sent from the client to the server, replacing the Host header with whatever this instance has been configured with, and if the browser set Accept-encoding: x-i2p-gzip, gzip the http message body and set Content-encoding: x-i2p-gzip.
`class` `I2PTunnelIRCClient`
`class` `I2PTunnelServer`
`class` `I2PTunnelTask` Either a Server or a Client.

Methods in net.i2p.i2ptunnel that return EventDispatcher
`EventDispatcher` `I2PTunnelTask.getEventDispatcher()`
`EventDispatcher` `I2PTunnel.getEventDispatcher()`

Methods in net.i2p.i2ptunnel with parameters of type EventDispatcher
`void` `I2PTunnelTask.attachEventDispatcher(EventDispatcher e)`
`void` `I2PTunnelTask.detachEventDispatcher(EventDispatcher e)`
`void` `I2PTunnel.attachEventDispatcher(EventDispatcher e)`
`void` `I2PTunnel.detachEventDispatcher(EventDispatcher e)`

Constructors in net.i2p.i2ptunnel with parameters of type EventDispatcher
`I2Ping(java.lang.String cmd, Logging l, boolean ownDest, EventDispatcher notifyThis, I2PTunnel tunnel)`
`I2PTunnelTask(java.lang.String name, EventDispatcher notifyThis, I2PTunnel tunnel)`
`I2PTunnelServer(java.net.InetAddress host, int port, java.lang.String privData, Logging l, EventDispatcher notifyThis, I2PTunnel tunnel)`
`I2PTunnelServer(java.net.InetAddress host, int port, java.io.File privkey, java.lang.String privkeyname, Logging l, EventDispatcher notifyThis, I2PTunnel tunnel)`
`I2PTunnelServer(java.net.InetAddress host, int port, java.io.InputStream privData, java.lang.String privkeyname, Logging l, EventDispatcher notifyThis, I2PTunnel tunnel)`
`I2PTunnelIRCClient(int localPort, java.lang.String destinations, Logging l, boolean ownDest, EventDispatcher notifyThis, I2PTunnel tunnel)`
`I2PTunnelHTTPServer(java.net.InetAddress host, int port, java.lang.String privData, java.lang.String spoofHost, Logging l, EventDispatcher notifyThis, I2PTunnel tunnel)`
`I2PTunnelHTTPServer(java.net.InetAddress host, int port, java.io.File privkey, java.lang.String privkeyname, java.lang.String spoofHost, Logging l, EventDispatcher notifyThis, I2PTunnel tunnel)`
`I2PTunnelHTTPServer(java.net.InetAddress host, int port, java.io.InputStream privData, java.lang.String privkeyname, java.lang.String spoofHost, Logging l, EventDispatcher notifyThis, I2PTunnel tunnel)`
`I2PTunnelHTTPClient(int localPort, Logging l, boolean ownDest, java.lang.String wwwProxy, EventDispatcher notifyThis, I2PTunnel tunnel)`
`I2PTunnelClientBase(int localPort, boolean ownDest, Logging l, EventDispatcher notifyThis, java.lang.String handlerName, I2PTunnel tunnel)`
`I2PTunnelClient(int localPort, java.lang.String destinations, Logging l, boolean ownDest, EventDispatcher notifyThis, I2PTunnel tunnel)`

Uses of EventDispatcher in net.i2p.i2ptunnel.socks

Classes in net.i2p.i2ptunnel.socks that implement EventDispatcher
`class` `I2PSOCKSTunnel`

Constructors in net.i2p.i2ptunnel.socks with parameters of type EventDispatcher
`I2PSOCKSTunnel(int localPort, Logging l, boolean ownDest, EventDispatcher notifyThis, I2PTunnel tunnel)`

Uses of EventDispatcher in net.i2p.util

Classes in net.i2p.util that implement EventDispatcher
`class` `EventDispatcherImpl` An implementation of the EventDispatcher interface.

Methods in net.i2p.util that return EventDispatcher
`EventDispatcher` `EventDispatcherImpl.getEventDispatcher()`
`EventDispatcher` `EventDispatcher.getEventDispatcher()` Get an object to be used to deliver events (usually `this`, but YMMV).

Methods in net.i2p.util with parameters of type EventDispatcher
`void` `EventDispatcherImpl.attachEventDispatcher(EventDispatcher ev)`
`void` `EventDispatcherImpl.detachEventDispatcher(EventDispatcher ev)`
`void` `EventDispatcher.attachEventDispatcher(EventDispatcher iev)` Attach an EventDispatcher object to the events dispatching chain.
`void` `EventDispatcher.detachEventDispatcher(EventDispatcher iev)` Detach the specified EventDispatcher object from the events dispatching chain.