Package net.i2p.client.streaming.impl
Class SchedulerConnectedBulk
- java.lang.Object
- 
- net.i2p.client.streaming.impl.SchedulerImpl
- 
- net.i2p.client.streaming.impl.SchedulerConnectedBulk
 
 
- 
- All Implemented Interfaces:
- TaskScheduler
 
 class SchedulerConnectedBulk extends SchedulerImpl Scheduler used for after our SYN has been sent and ACKed but one (or more) sides haven't closed the stream yet. In addition, the stream must be using the BULK profile, rather than the INTERACTIVE profile. Entry conditions:- Packets sent and ACKs received.
- At least one direction is not closed
 Events:- Packets received (which may or may not ACK the ones sent)
- Message flush (explicitly, through a full buffer, or stream closure)
- RESET received
- Message sending fails (error talking to the session)
- Message sending fails (too many resends)
 Next states:
- 
- 
Field Summary- 
Fields inherited from class net.i2p.client.streaming.impl.SchedulerImpl_context, _log
 
- 
 - 
Constructor SummaryConstructors Constructor Description SchedulerConnectedBulk(I2PAppContext ctx)
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanaccept(Connection con)Determine whether this scheduler is fit to operate against the given connectionvoideventOccurred(Connection con)An event has occurred (timeout, message sent, or message received), so schedule what to do next based on our current state.- 
Methods inherited from class net.i2p.client.streaming.impl.SchedulerImplreschedule, toString
 
- 
 
- 
- 
- 
Constructor Detail- 
SchedulerConnectedBulkpublic SchedulerConnectedBulk(I2PAppContext ctx) 
 
- 
 - 
Method Detail- 
acceptpublic boolean accept(Connection con) Description copied from interface:TaskSchedulerDetermine whether this scheduler is fit to operate against the given connection
 - 
eventOccurredpublic void eventOccurred(Connection con) Description copied from interface:TaskSchedulerAn event has occurred (timeout, message sent, or message received), so schedule what to do next based on our current state.
 
- 
 
-