Package 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:
java.lang.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.
-
-
Field Summary
Fields Modifier and Type Field Description protected TransferContextcontextprotected BasicServerControlChannellocalControlChannelprotected static org.apache.commons.logging.Logloggerprotected DataChannelReaderreaderprotected DataSinksinkprotected SocketBoxsocketBox
-
Constructor Summary
Constructors Constructor Description TransferSinkThread(AbstractDataChannel dataChannel, SocketBox socketBox, DataSink sink, BasicServerControlChannel localControlChannel, TransferContext context)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidcopy()voidrun()protected voidshutdown(java.lang.Object quitToken)protected voidstartup()-
Methods inherited from class java.lang.Thread
activeCount, checkAccess, clone, countStackFrames, currentThread, dumpStack, enumerate, getAllStackTraces, getContextClassLoader, getDefaultUncaughtExceptionHandler, getId, getName, getPriority, getStackTrace, getState, getThreadGroup, getUncaughtExceptionHandler, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, onSpinWait, resume, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, start, stop, suspend, toString, yield
-
-
-
-
Field Detail
-
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
-
-
Constructor Detail
-
TransferSinkThread
public TransferSinkThread(AbstractDataChannel dataChannel, SocketBox socketBox, DataSink sink, BasicServerControlChannel localControlChannel, TransferContext context) throws java.lang.Exception
- Throws:
java.lang.Exception
-
-
Method Detail
-
run
public void run()
- Specified by:
runin interfacejava.lang.Runnable- Overrides:
runin classjava.lang.Thread
-
startup
protected void startup() throws java.lang.Exception- Throws:
java.lang.Exception
-
copy
protected void copy() throws java.lang.Exception- Throws:
java.lang.Exception
-
shutdown
protected void shutdown(java.lang.Object quitToken) throws java.io.IOException- Throws:
java.io.IOException
-
-