| 
 | Apache Tomcat 6.0.53 | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.apache.catalina.tribes.transport.ReceiverBase
org.apache.catalina.tribes.transport.nio.NioReceiver
public class NioReceiver
| Field Summary | |
|---|---|
| protected  java.util.LinkedList | events | 
| protected  long | lastCheck | 
| protected static Log | log | 
| protected  StringManager | smThe string manager for this package. | 
| Fields inherited from class org.apache.catalina.tribes.transport.ReceiverBase | 
|---|
| OPTION_DIRECT_BUFFER | 
| Constructor Summary | |
|---|---|
| NioReceiver() | |
| Method Summary | |
|---|---|
|  void | addEvent(java.lang.Runnable event) | 
| protected  void | bind() | 
| static void | cancelledKey(java.nio.channels.SelectionKey key) | 
|  AbstractRxTask | createRxTask() | 
|  void | events() | 
|  java.lang.String | getInfo()Return descriptive information about this implementation and the corresponding version number, in the format <description>/<version>. | 
| protected  void | listen()get data from channel and store in byte array send it to cluster | 
| protected  void | readDataFromSocket(java.nio.channels.SelectionKey key)Sample data handler method for a channel with data ready to read. | 
| protected  void | registerChannel(java.nio.channels.Selector selector,
                java.nio.channels.SelectableChannel channel,
                int ops,
                java.lang.Object attach)Register the given channel with the given selector for the given operations of interest | 
|  void | run()Start thread and listen | 
| protected  void | socketTimeouts() | 
|  void | start()start cluster receiver | 
|  void | stop()Stop listening for messages | 
| protected  void | stopListening()Close Selector. | 
| Methods inherited from class java.lang.Object | 
|---|
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| Methods inherited from interface org.apache.catalina.tribes.ChannelReceiver | 
|---|
| getHost, getMessageListener, getPort, getSecurePort, setMessageListener | 
| Methods inherited from interface org.apache.catalina.tribes.Heartbeat | 
|---|
| heartbeat | 
| Methods inherited from interface org.apache.catalina.tribes.io.ListenCallback | 
|---|
| messageDataReceived | 
| Field Detail | 
|---|
protected static Log log
protected StringManager sm
protected java.util.LinkedList events
protected long lastCheck
| Constructor Detail | 
|---|
public NioReceiver()
| Method Detail | 
|---|
public java.lang.String getInfo()
<description>/<version>.
public void stop()
ChannelReceiver
stop in interface ChannelReceiverstop in class ReceiverBase
public void start()
           throws java.io.IOException
start in interface ChannelReceiverstart in class ReceiverBasejava.io.IOExceptionChannelReceiver.start()public AbstractRxTask createRxTask()
createRxTask in interface RxTaskPool.TaskCreator
protected void bind()
             throws java.io.IOException
java.io.IOExceptionpublic void addEvent(java.lang.Runnable event)
public void events()
public static void cancelledKey(java.nio.channels.SelectionKey key)
protected void socketTimeouts()
protected void listen()
               throws java.lang.Exception
java.io.IOException
java.nio.channels.ClosedChannelException
java.lang.Exceptionprotected void stopListening()
protected void registerChannel(java.nio.channels.Selector selector,
                               java.nio.channels.SelectableChannel channel,
                               int ops,
                               java.lang.Object attach)
                        throws java.lang.Exception
java.lang.Exceptionpublic void run()
run in interface java.lang.Runnable
protected void readDataFromSocket(java.nio.channels.SelectionKey key)
                           throws java.lang.Exception
key - A SelectionKey object associated with a channel
  determined by the selector to be ready for reading.  If the
  channel returns an EOF condition, it is closed here, which
  automatically invalidates the associated key.  The selector
  will then de-register the channel on the next select call.
java.lang.Exception| 
 | Apache Tomcat 6.0.53 | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||