Class ControllerThreadSocketFactory.SocketTask
- java.lang.Object
-
- org.apache.commons.httpclient.protocol.ControllerThreadSocketFactory.SocketTask
-
- All Implemented Interfaces:
java.lang.Runnable
- Enclosing class:
- ControllerThreadSocketFactory
public abstract static class ControllerThreadSocketFactory.SocketTask extends java.lang.Object implements java.lang.RunnableHelper class for wrapping socket based tasks.
-
-
Constructor Summary
Constructors Constructor Description SocketTask()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract voiddoit()Perform the logic.protected java.net.SocketgetSocket()Return the socket.voidrun()Execute the logic in this object and keep track of any exceptions.protected voidsetSocket(java.net.Socket newSocket)Set the socket.
-
-
-
Method Detail
-
setSocket
protected void setSocket(java.net.Socket newSocket)
Set the socket.- Parameters:
newSocket- The new socket.
-
getSocket
protected java.net.Socket getSocket()
Return the socket.- Returns:
- Socket The socket.
-
doit
public abstract void doit() throws java.io.IOExceptionPerform the logic.- Throws:
java.io.IOException- If an IO problem occurs
-
run
public void run()
Execute the logic in this object and keep track of any exceptions.- Specified by:
runin interfacejava.lang.Runnable
-
-