org.glassfish.grizzly.nio
Interface SelectorHandler
- All Known Implementing Classes:
- DefaultSelectorHandler
public interface SelectorHandler
- Author:
- Alexey Stashok
|
Method Summary |
long |
getSelectTimeout()
|
void |
postSelect(SelectorRunner selectorRunner)
|
void |
preSelect(SelectorRunner selectorRunner)
|
void |
registerChannel(SelectorRunner selectorRunner,
SelectableChannel channel,
int interest,
Object attachment)
|
Future<RegisterChannelResult> |
registerChannelAsync(SelectorRunner selectorRunner,
SelectableChannel channel,
int interest,
Object attachment,
CompletionHandler<RegisterChannelResult> completionHandler)
|
void |
registerKey(SelectorRunner selectorRunner,
SelectionKey key,
int interest)
|
Set<SelectionKey> |
select(SelectorRunner selectorRunner)
|
void |
setSelectTimeout(long selectTimeout)
|
void |
unregisterKey(SelectorRunner selectorRunner,
SelectionKey key,
int interest)
|
getSelectTimeout
long getSelectTimeout()
setSelectTimeout
void setSelectTimeout(long selectTimeout)
preSelect
void preSelect(SelectorRunner selectorRunner)
throws IOException
- Throws:
IOException
select
Set<SelectionKey> select(SelectorRunner selectorRunner)
throws IOException
- Throws:
IOException
postSelect
void postSelect(SelectorRunner selectorRunner)
throws IOException
- Throws:
IOException
registerKey
void registerKey(SelectorRunner selectorRunner,
SelectionKey key,
int interest)
throws IOException
- Throws:
IOException
unregisterKey
void unregisterKey(SelectorRunner selectorRunner,
SelectionKey key,
int interest)
throws IOException
- Throws:
IOException
registerChannel
void registerChannel(SelectorRunner selectorRunner,
SelectableChannel channel,
int interest,
Object attachment)
throws IOException
- Throws:
IOException
registerChannelAsync
Future<RegisterChannelResult> registerChannelAsync(SelectorRunner selectorRunner,
SelectableChannel channel,
int interest,
Object attachment,
CompletionHandler<RegisterChannelResult> completionHandler)
throws IOException
- Throws:
IOException
Copyright © 2009 SUN Microsystems. All Rights Reserved.