org.apache.avalon.cornerstone.blocks.connection
Class Connection

java.lang.Object
  extended by org.apache.avalon.cornerstone.blocks.connection.Connection
All Implemented Interfaces:
java.lang.Runnable

 class Connection
extends java.lang.Object
implements java.lang.Runnable

Support class for the DefaultConnectionManager. This manages an individual ServerSocket.

Author:
Avalon Development Team

Field Summary
private  org.apache.avalon.cornerstone.services.connection.ConnectionHandlerFactory m_handlerFactory
           
private  java.util.Vector m_runners
           
private  java.net.ServerSocket m_serverSocket
           
private  java.lang.Thread m_thread
           
private  org.apache.excalibur.thread.ThreadPool m_threadPool
           
protected  ConnectionMonitor monitor
           
 
Constructor Summary
Connection(java.net.ServerSocket serverSocket, org.apache.avalon.cornerstone.services.connection.ConnectionHandlerFactory handlerFactory, org.apache.excalibur.thread.ThreadPool threadPool, ConnectionMonitor monitor)
           
 
Method Summary
 void dispose()
           
 void run()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

m_serverSocket

private final java.net.ServerSocket m_serverSocket

m_handlerFactory

private final org.apache.avalon.cornerstone.services.connection.ConnectionHandlerFactory m_handlerFactory

m_threadPool

private final org.apache.excalibur.thread.ThreadPool m_threadPool

m_runners

private final java.util.Vector m_runners

m_thread

private java.lang.Thread m_thread

monitor

protected ConnectionMonitor monitor
Constructor Detail

Connection

public Connection(java.net.ServerSocket serverSocket,
                  org.apache.avalon.cornerstone.services.connection.ConnectionHandlerFactory handlerFactory,
                  org.apache.excalibur.thread.ThreadPool threadPool,
                  ConnectionMonitor monitor)
Method Detail

dispose

public void dispose()
             throws java.lang.Exception
Throws:
java.lang.Exception

run

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