org.apache.avalon.cornerstone.blocks.connection
Class Connection
java.lang.Object
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
Constructor Summary |
Connection(java.net.ServerSocket serverSocket,
org.apache.avalon.cornerstone.services.connection.ConnectionHandlerFactory handlerFactory,
org.apache.excalibur.thread.ThreadPool threadPool,
ConnectionMonitor monitor)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
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
Connection
public Connection(java.net.ServerSocket serverSocket,
org.apache.avalon.cornerstone.services.connection.ConnectionHandlerFactory handlerFactory,
org.apache.excalibur.thread.ThreadPool threadPool,
ConnectionMonitor monitor)
dispose
public void dispose()
throws java.lang.Exception
- Throws:
java.lang.Exception
run
public void run()
- Specified by:
run
in interface java.lang.Runnable