com.sun.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)
           
 

Method Detail

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.