org.jboss.remoting.transport.multiplex
Class InputMultiplexor.MultiGroupInputThread

java.lang.Object
  extended by java.lang.Thread
      extended by org.jboss.remoting.transport.multiplex.utility.StoppableThread
          extended by org.jboss.remoting.transport.multiplex.InputMultiplexor.MultiGroupInputThread
All Implemented Interfaces:
java.lang.Runnable
Enclosing class:
InputMultiplexor

public class InputMultiplexor.MultiGroupInputThread
extends StoppableThread


Nested Class Summary
 
Nested classes/interfaces inherited from class java.lang.Thread
java.lang.Thread.State, java.lang.Thread.UncaughtExceptionHandler
 
Field Summary
 
Fields inherited from class org.jboss.remoting.transport.multiplex.utility.StoppableThread
running, stopped, terminatedOnError
 
Fields inherited from class java.lang.Thread
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY
 
Constructor Summary
InputMultiplexor.MultiGroupInputThread()
           
 
Method Summary
protected  void doInit()
           
protected  void doRegistration()
           
protected  void doRun()
           
protected  void doShutDown()
           
 void registerSocketGroup(MultiplexingManager manager)
          Registers manager and socket with NIO Selector
 void shutdown()
           
 void unregisterSocketGroup(MultiplexingManager manager)
          Removes references to virtual socket group.
 
Methods inherited from class org.jboss.remoting.transport.multiplex.utility.StoppableThread
isRunning, isStopped, run
 
Methods inherited from class java.lang.Thread
activeCount, checkAccess, countStackFrames, currentThread, destroy, dumpStack, enumerate, getAllStackTraces, getContextClassLoader, getDefaultUncaughtExceptionHandler, getId, getName, getPriority, getStackTrace, getState, getThreadGroup, getUncaughtExceptionHandler, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, resume, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, start, stop, stop, suspend, toString, yield
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

InputMultiplexor.MultiGroupInputThread

public InputMultiplexor.MultiGroupInputThread()
                                       throws java.io.IOException
Throws:
java.io.IOException
Method Detail

registerSocketGroup

public void registerSocketGroup(MultiplexingManager manager)
                         throws java.io.IOException
Registers manager and socket with NIO Selector

Parameters:
manager - MultiplexingManager
Throws:
IOException
java.io.IOException

doRegistration

protected void doRegistration()

unregisterSocketGroup

public void unregisterSocketGroup(MultiplexingManager manager)
Removes references to virtual socket group.

Parameters:
manager -

shutdown

public void shutdown()
Overrides:
shutdown in class StoppableThread

doInit

protected void doInit()
Specified by:
doInit in class StoppableThread

doRun

protected void doRun()
Specified by:
doRun in class StoppableThread

doShutDown

protected void doShutDown()
Specified by:
doShutDown in class StoppableThread


Copyright © 1998-2005 JBoss Inc . All Rights Reserved.