Package org.globus.ftp.vanilla
Class TransferMonitor
- java.lang.Object
-
- org.globus.ftp.vanilla.TransferMonitor
-
- All Implemented Interfaces:
java.lang.Runnable
public class TransferMonitor extends java.lang.Object implements java.lang.Runnable
-
-
Field Summary
Fields Modifier and Type Field Description private booleanabortableprivate Flagabortedprivate BasicClientControlChannelcontrolChannelprivate intioDelaystatic intLOCALprivate org.apache.commons.logging.Logloggerprivate intmaxWaitprivate MarkerListenermListenerprivate TransferMonitorotherstatic intREMOTEprivate intsideprivate java.lang.Threadthreadprivate TransferStatetransferState
-
Constructor Summary
Constructors Constructor Description TransferMonitor(BasicClientControlChannel controlChannel, TransferState transferState, MarkerListener mListener, int maxWait, int ioDelay, int side)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidabort()Abort the tpt transfer but do not close resourcesprivate voiddone()java.lang.StringgetLoggerName()In this class, each instance gets a separate logger which is assigned the name in the constructor.voidrun()voidsetOther(TransferMonitor other)voidstart(boolean blocking)
-
-
-
Field Detail
-
LOCAL
public static final int LOCAL
- See Also:
- Constant Field Values
-
REMOTE
public static final int REMOTE
- See Also:
- Constant Field Values
-
side
private int side
-
logger
private org.apache.commons.logging.Log logger
-
maxWait
private int maxWait
-
ioDelay
private int ioDelay
-
controlChannel
private BasicClientControlChannel controlChannel
-
transferState
private TransferState transferState
-
mListener
private MarkerListener mListener
-
other
private TransferMonitor other
-
abortable
private boolean abortable
-
aborted
private Flag aborted
-
thread
private java.lang.Thread thread
-
-
Constructor Detail
-
TransferMonitor
public TransferMonitor(BasicClientControlChannel controlChannel, TransferState transferState, MarkerListener mListener, int maxWait, int ioDelay, int side)
-
-
Method Detail
-
getLoggerName
public java.lang.String getLoggerName()
In this class, each instance gets a separate logger which is assigned the name in the constructor. This name is in the form "...GridFTPClient.thread host:port".- Returns:
- the logger name.
-
setOther
public void setOther(TransferMonitor other)
-
abort
public void abort()
Abort the tpt transfer but do not close resources
-
done
private void done()
-
start
public void start(boolean blocking)
-
run
public void run()
- Specified by:
runin interfacejava.lang.Runnable
-
-