net.sf.jbaobab.io
Class ChannelReceiver<C extends SelectableChannel>
java.lang.Object
net.sf.jbaobab.io.AbstractManager<C,ChannelHandler<C>>
net.sf.jbaobab.io.ChannelReceiver<C>
- All Implemented Interfaces:
- Runnable, ChannelManager<C>, Manager<C,ChannelHandler<C>>
public class ChannelReceiver<C extends SelectableChannel>
- extends AbstractManager<C,ChannelHandler<C>>
- implements ChannelManager<C>
A ChannelManager
that manages
SelectionKey.OP_READ
events.
- Author:
- Oakyoon Cha
- See Also:
ChannelHandler
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ChannelReceiver
public ChannelReceiver()
throws IOException
- Throws:
IOException
register
public SelectionKey register(C channel,
ChannelHandler<C> handler)
- Specified by:
register
in interface Manager<C extends SelectableChannel,ChannelHandler<C extends SelectableChannel>>
hold
public boolean hold(C channel)
- Specified by:
hold
in interface Manager<C extends SelectableChannel,ChannelHandler<C extends SelectableChannel>>
release
public boolean release(C channel)
- Specified by:
release
in interface Manager<C extends SelectableChannel,ChannelHandler<C extends SelectableChannel>>
manage
protected void manage(SelectionKey key,
ChannelHandler<C> handler)
- Specified by:
manage
in class AbstractManager<C extends SelectableChannel,ChannelHandler<C extends SelectableChannel>>