net.i2p.client.streaming
Class SchedulerClosed
java.lang.Object
net.i2p.client.streaming.SchedulerImpl
net.i2p.client.streaming.SchedulerClosed
- All Implemented Interfaces:
- TaskScheduler
class SchedulerClosed
- extends SchedulerImpl
Scheduler used for after both sides have had their close packets
ACKed, but the final timeout hasn't passed.
Entry conditions:
- Both sides have closed and ACKed.
- Less than the final timeout period has passed since the last ACK.
Events:
- Packets received
- RESET received
- Message sending fails (error talking to the session)
Next states:
dead
- after the final timeout passes
Method Summary |
boolean |
accept(Connection con)
Determine whether this scheduler is fit to operate against the
given connection |
void |
eventOccurred(Connection con)
An event has occurred (timeout, message sent, or message received),
so schedule what to do next based on our current state. |
SchedulerClosed
public SchedulerClosed(I2PAppContext ctx)
accept
public boolean accept(Connection con)
- Description copied from interface:
TaskScheduler
- Determine whether this scheduler is fit to operate against the
given connection
eventOccurred
public void eventOccurred(Connection con)
- Description copied from interface:
TaskScheduler
- An event has occurred (timeout, message sent, or message received),
so schedule what to do next based on our current state.