org.smallmind.plumber.io
Class SocketWorker

java.lang.Object
  extended by org.smallmind.plumber.io.SocketWorker
All Implemented Interfaces:
Runnable, PooledComponent
Direct Known Subclasses:
RecordingSocketWorker

public abstract class SocketWorker
extends Object
implements PooledComponent, Runnable


Constructor Summary
SocketWorker(Logger logger, ServerSocketHerald herald)
           
 
Method Summary
 void close()
           
 void run()
           
 void setSocket(Socket socket)
           
abstract  void socketWork(Socket socket)
           
 void terminate()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SocketWorker

public SocketWorker(Logger logger,
                    ServerSocketHerald herald)
Method Detail

setSocket

public void setSocket(Socket socket)

socketWork

public abstract void socketWork(Socket socket)
                         throws Exception
Throws:
Exception

run

public void run()
Specified by:
run in interface Runnable

close

public void close()
           throws IOException
Throws:
IOException

terminate

public void terminate()
Specified by:
terminate in interface PooledComponent


Copyright © 2012. All Rights Reserved.