org.indi.client
Class ServerHandler

java.lang.Object
  extended by org.indi.reactor.SimpleEventHandler
      extended by org.indi.reactor.OutputQueue
          extended by org.indi.client.ServerHandler
All Implemented Interfaces:
java.io.Closeable, java.lang.Runnable, java.nio.channels.Channel, java.nio.channels.WritableByteChannel, org.indi.reactor.EventHandler

public class ServerHandler
extends org.indi.reactor.OutputQueue
implements java.lang.Runnable


Field Summary
 
Fields inherited from class org.indi.reactor.OutputQueue
active, dead, queue
 
Fields inherited from class org.indi.reactor.SimpleEventHandler
channel, reactor, registeredOperations
 
Constructor Summary
ServerHandler(org.indi.reactor.Reactor r, java.nio.channels.SelectableChannel ch)
           
 
Method Summary
 void onRead()
           
 void run()
           
 void setQueue(java.util.Queue<java.lang.Object> toClientQueue)
           
 
Methods inherited from class org.indi.reactor.OutputQueue
close, isOpen, onClose, onWrite, write
 
Methods inherited from class org.indi.reactor.SimpleEventHandler
channel, onAccept, onConnect, register
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ServerHandler

public ServerHandler(org.indi.reactor.Reactor r,
                     java.nio.channels.SelectableChannel ch)
              throws java.io.IOException,
                     javax.xml.parsers.ParserConfigurationException,
                     org.xml.sax.SAXException
Throws:
java.io.IOException
javax.xml.parsers.ParserConfigurationException
org.xml.sax.SAXException
Method Detail

setQueue

public void setQueue(java.util.Queue<java.lang.Object> toClientQueue)

run

public void run()
Specified by:
run in interface java.lang.Runnable

onRead

public void onRead()
            throws java.io.IOException
Specified by:
onRead in interface org.indi.reactor.EventHandler
Overrides:
onRead in class org.indi.reactor.SimpleEventHandler
Throws:
java.io.IOException


Copyright © 2008. All Rights Reserved.