Package net.i2p.util
Class SocketTimeout
- java.lang.Object
-
- net.i2p.util.SimpleTimer2.TimedEvent
-
- net.i2p.util.SocketTimeout
-
- All Implemented Interfaces:
Runnable
public class SocketTimeout extends SimpleTimer2.TimedEvent
This should be deprecated. It is only used by EepGet and Syndie. The only advantage seems to be a total timeout period, which is the second argument to EepGet.fetch(headerTimeout, totalTimeout, inactivityTimeout), which is most likely always set to -1. Use socket.setsotimeout instead?
-
-
Field Summary
-
Fields inherited from class net.i2p.util.SimpleTimer2.TimedEvent
_state, DEFAULT_FUZZ
-
-
Constructor Summary
Constructors Constructor Description SocketTimeout(long delay)SocketTimeout(Socket socket, long delay)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleancancel()Change in return value from void to boolean in 0.9.3 accidentally broke Syndie, sorry.voidresetTimer()voidsetInactivityTimeout(long timeout)voidsetSocket(Socket s)voidsetTimeoutCommand(Runnable job)voidsetTotalTimeoutPeriod(long timeoutPeriod)voidtimeReached()Simple interface for events to be queued up and notified on expiration the time requested has been reached (this call should NOT block, otherwise the whole SimpleTimer gets backed up)StringtoString()-
Methods inherited from class net.i2p.util.SimpleTimer2.TimedEvent
forceReschedule, reschedule, reschedule, run, schedule, setFuzz
-
-
-
-
Constructor Detail
-
SocketTimeout
public SocketTimeout(long delay)
-
SocketTimeout
public SocketTimeout(Socket socket, long delay)
-
-
Method Detail
-
timeReached
public void timeReached()
Description copied from class:SimpleTimer2.TimedEventSimple interface for events to be queued up and notified on expiration the time requested has been reached (this call should NOT block, otherwise the whole SimpleTimer gets backed up)- Specified by:
timeReachedin classSimpleTimer2.TimedEvent
-
cancel
public boolean cancel()
Change in return value from void to boolean in 0.9.3 accidentally broke Syndie, sorry. Recompile Syndie to fix it.- Overrides:
cancelin classSimpleTimer2.TimedEvent- Returns:
- true if cancelled
-
setSocket
public void setSocket(Socket s)
-
resetTimer
public void resetTimer()
-
setInactivityTimeout
public void setInactivityTimeout(long timeout)
-
setTotalTimeoutPeriod
public void setTotalTimeoutPeriod(long timeoutPeriod)
-
setTimeoutCommand
public void setTimeoutCommand(Runnable job)
-
-