org.apache.commons.httpclient.protocol
Class ControllerThreadSocketFactory.SocketTask
java.lang.Object
|
+--org.apache.commons.httpclient.protocol.ControllerThreadSocketFactory.SocketTask
- All Implemented Interfaces:
- Runnable
- Enclosing class:
- ControllerThreadSocketFactory
- public abstract static class ControllerThreadSocketFactory.SocketTask
- extends Object
- implements Runnable
Helper class for wrapping socket based tasks.
Method Summary |
abstract void |
doit()
Perform the logic. |
protected Socket |
getSocket()
Return the socket. |
void |
run()
Execute the logic in this object and keep track of any exceptions. |
protected void |
setSocket(Socket newSocket)
Set the socket. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ControllerThreadSocketFactory.SocketTask
public ControllerThreadSocketFactory.SocketTask()
setSocket
protected void setSocket(Socket newSocket)
- Set the socket.
- Parameters:
newSocket
- The new socket.
getSocket
protected Socket getSocket()
- Return the socket.
- Returns:
- Socket The socket.
doit
public abstract void doit()
throws IOException
- Perform the logic.
- Throws:
IOException
- If an IO problem occurs
run
public void run()
- Execute the logic in this object and keep track of any exceptions.
- Specified by:
run
in interface Runnable
Copyright © 2001-2006 Apache Software Foundation. All Rights Reserved.