net.sf.jbaobab.io
Interface Manager<C extends SelectableChannel,T>

All Known Subinterfaces:
ChannelManager<C>, SocketPool
All Known Implementing Classes:
AbstractManager, ChannelReceiver, ChannelSender, ThreadedSocketPool, ThreadedSocketPreparer

public interface Manager<C extends SelectableChannel,T>

An interface that encapsulates Selector and its handler function.

Author:
Oakyoon Cha

Method Summary
 T cancel(C channel)
           
 boolean hold(C channel)
           
 SelectionKey register(C channel, T attach)
           
 boolean release(C channel)
           
 void shutdown()
           
 void start()
           
 

Method Detail

register

SelectionKey register(C channel,
                      T attach)

cancel

T cancel(C channel)

hold

boolean hold(C channel)

release

boolean release(C channel)

start

void start()

shutdown

void shutdown()