Package net.i2p.BOB
Class UDPIOthread
java.lang.Object
net.i2p.BOB.UDPIOthread
- All Implemented Interfaces:
Runnable,I2PSessionListener
@Deprecated public class UDPIOthread extends Object implements I2PSessionListener, Runnable
Deprecated.
incomplete, unused
UDP IO on I2P
FIX ME: Untested, and incomplete!
I have no personal need to UDP yet,
however alot of p2p apps pretty much demand it.
The skeletal frame is here, just needs to be finished.
- Author:
- sponge
-
Constructor Summary
Constructors Constructor Description UDPIOthread(NamedDB info, Log _log, Socket socket, I2PSession _session)Deprecated.Constructor -
Method Summary
Modifier and Type Method Description voiddisconnected(I2PSession session)Deprecated.required byI2PSessionListenerto notify of disconnectvoiderrorOccurred(I2PSession session, String message, Throwable error)Deprecated.required byI2PSessionListenerto notify of errorvoidmessageAvailable(I2PSession session, int msgId, long size)Deprecated.Instruct the client that the given session has received a message with size # of bytes.voidreportAbuse(I2PSession session, int severity)Deprecated.required byI2PSessionListenerto notify of abusevoidrun()Deprecated.
-
Constructor Details
-
UDPIOthread
UDPIOthread(NamedDB info, Log _log, Socket socket, I2PSession _session)Deprecated.Constructor- Parameters:
info-_log-socket-_session-
-
-
Method Details
-
run
public void run()Deprecated. -
messageAvailable
Deprecated.Description copied from interface:I2PSessionListenerInstruct the client that the given session has received a message with size # of bytes. After this is called, the client should call receiveMessage(msgId). There is currently no method for the client to reject the message. If the client does not call receiveMessage() within a timeout period (currently 30 seconds), the session will delete the message and log an error.- Specified by:
messageAvailablein interfaceI2PSessionListener- Parameters:
session-msgId-size-
-
disconnected
Deprecated.required byI2PSessionListenerto notify of disconnect- Specified by:
disconnectedin interfaceI2PSessionListener
-
errorOccurred
Deprecated.required byI2PSessionListenerto notify of error- Specified by:
errorOccurredin interfaceI2PSessionListenererror- can be null? or not?
-
reportAbuse
Deprecated.required byI2PSessionListenerto notify of abuse- Specified by:
reportAbusein interfaceI2PSessionListener- Parameters:
session- session to report abuse toseverity- how bad the abuse is
-