Package net.i2p.i2ptunnel.streamr
Class StreamrProducer
java.lang.Object
net.i2p.util.EventDispatcherImpl
net.i2p.i2ptunnel.I2PTunnelTask
net.i2p.i2ptunnel.udpTunnel.I2PTunnelUDPServerBase
net.i2p.i2ptunnel.streamr.StreamrProducer
- All Implemented Interfaces:
Sink,Source,EventDispatcher
Compared to a standard I2PTunnel,
this acts like a server on the I2P side (persistent privkey file)
but a client on the UDP side (receives on a configured port)
- Author:
- welterde, zzz modded for I2PTunnel
-
Field Summary
Fields inherited from class net.i2p.i2ptunnel.udpTunnel.I2PTunnelUDPServerBase
l, readTimeout, slockFields inherited from class net.i2p.i2ptunnel.I2PTunnelTask
open -
Constructor Summary
ConstructorsConstructorDescriptionStreamrProducer(int port, File privkey, String privkeyname, Logging l, EventDispatcher notifyThis, I2PTunnel tunnel) -
Method Summary
Modifier and TypeMethodDescriptionbooleanclose(boolean forced) I2PTunnelTask Methods Classes should override to close UDP side as wellfinal voidClasses should override to start UDP side as well.Methods inherited from class net.i2p.i2ptunnel.udpTunnel.I2PTunnelUDPServerBase
getReadTimeout, send, setReadTimeout, setSink, startMethods inherited from class net.i2p.i2ptunnel.I2PTunnelTask
connected, destroy, disconnected, errorOccurred, getId, getTunnel, isOpen, optionsUpdated, reportAbuse, routerDisconnected, setId, setName, setTunnel, toStringMethods inherited from class net.i2p.util.EventDispatcherImpl
attachEventDispatcher, detachEventDispatcher, getEventDispatcher, getEvents, getEventValue, ignoreEvents, notifyEvent, unIgnoreEvents, waitEventValue
-
Constructor Details
-
StreamrProducer
public StreamrProducer(int port, File privkey, String privkeyname, Logging l, EventDispatcher notifyThis, I2PTunnel tunnel)
-
-
Method Details
-
startRunning
public final void startRunning()Description copied from class:I2PTunnelUDPServerBaseClasses should override to start UDP side as well. Not specified in I2PTunnelTask but used in both I2PTunnelClientBase and I2PTunnelServer so let's implement it here too.- Overrides:
startRunningin classI2PTunnelUDPServerBase
-
close
public boolean close(boolean forced) Description copied from class:I2PTunnelUDPServerBaseI2PTunnelTask Methods Classes should override to close UDP side as well- Overrides:
closein classI2PTunnelUDPServerBase- Returns:
- success
-