Package net.i2p.client.streaming.impl
Class SchedulerClosed
java.lang.Object
net.i2p.client.streaming.impl.SchedulerImpl
net.i2p.client.streaming.impl.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
-
Field Summary
-
Constructor Summary
Constructors Constructor Description SchedulerClosed(I2PAppContext ctx)
-
Method Summary
Modifier and Type Method Description boolean
accept(Connection con)
Determine whether this scheduler is fit to operate against the given connectionvoid
eventOccurred(Connection con)
An event has occurred (timeout, message sent, or message received), so schedule what to do next based on our current state.
-
Constructor Details
-
Method Details
-
accept
Description copied from interface:TaskScheduler
Determine whether this scheduler is fit to operate against the given connection -
eventOccurred
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.
-