org.globus.ftp.dc
Class TransferSinkThread
java.lang.Object
java.lang.Thread
org.globus.ftp.dc.TransferThread
org.globus.ftp.dc.TransferSinkThread
- All Implemented Interfaces:
- Runnable
- Direct Known Subclasses:
- GridFTPTransferSinkThread
public class TransferSinkThread
- extends TransferThread
Implements incoming transfer.
While the transfer is in progress, replies are sent to the
local control channel. Also any failure messages go there
in the form of a negative reply.
Methods inherited from class java.lang.Thread |
activeCount, checkAccess, countStackFrames, currentThread, destroy, dumpStack, enumerate, getAllStackTraces, getContextClassLoader, getDefaultUncaughtExceptionHandler, getId, getName, getPriority, getStackTrace, getState, getThreadGroup, getUncaughtExceptionHandler, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, resume, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, start, stop, stop, suspend, toString, yield |
logger
protected static org.apache.commons.logging.Log logger
reader
protected DataChannelReader reader
sink
protected DataSink sink
localControlChannel
protected BasicServerControlChannel localControlChannel
context
protected TransferContext context
socketBox
protected SocketBox socketBox
TransferSinkThread
public TransferSinkThread(AbstractDataChannel dataChannel,
SocketBox socketBox,
DataSink sink,
BasicServerControlChannel localControlChannel,
TransferContext context)
throws Exception
- Throws:
Exception
run
public void run()
- Specified by:
run
in interface Runnable
- Overrides:
run
in class Thread
startup
protected void startup()
throws Exception
- Throws:
Exception
copy
protected void copy()
throws Exception
- Throws:
Exception
shutdown
protected void shutdown(Object quitToken)
throws IOException
- Throws:
IOException