net.i2p.client.streaming
Interface TaskScheduler

All Known Implementing Classes:
SchedulerClosed, SchedulerClosing, SchedulerConnectedBulk, SchedulerConnecting, SchedulerDead, SchedulerHardDisconnected, SchedulerImpl, SchedulerPreconnect, SchedulerReceived

public interface TaskScheduler

Coordinates what we do 'next'. The scheduler used by a connection is selected based upon its current state.


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.
 

Method Detail

eventOccurred

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.


accept

boolean accept(Connection con)
Determine whether this scheduler is fit to operate against the given connection