java.lang.Object
net.sf.jbaobab.io.AbstractManager<C,ChannelHandler<C>>
net.sf.jbaobab.io.ChannelSender<C>
- All Implemented Interfaces:
- Runnable, ChannelManager<C>, Manager<C,ChannelHandler<C>>
public class ChannelSender<C extends SelectableChannel & ByteChannel>
- extends AbstractManager<C,ChannelHandler<C>>
- implements ChannelManager<C>
A ChannelManager that manages
SelectionKey.OP_WRITE 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 |
ChannelSender
public ChannelSender()
throws IOException
- Throws:
IOException
register
public SelectionKey register(C channel,
ChannelHandler<C> handler)
- Specified by:
register in interface Manager<C extends SelectableChannel & ByteChannel,ChannelHandler<C extends SelectableChannel & ByteChannel>>
hold
public boolean hold(C channel)
- Specified by:
hold in interface Manager<C extends SelectableChannel & ByteChannel,ChannelHandler<C extends SelectableChannel & ByteChannel>>
release
public boolean release(C channel)
- Specified by:
release in interface Manager<C extends SelectableChannel & ByteChannel,ChannelHandler<C extends SelectableChannel & ByteChannel>>
manage
protected void manage(SelectionKey key,
ChannelHandler<C> handler)
- Specified by:
manage in class AbstractManager<C extends SelectableChannel & ByteChannel,ChannelHandler<C extends SelectableChannel & ByteChannel>>