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 boolean
abortable
private Flag
aborted
private BasicClientControlChannel
controlChannel
private int
ioDelay
static int
LOCAL
private org.apache.commons.logging.Log
logger
private int
maxWait
private MarkerListener
mListener
private TransferMonitor
other
static int
REMOTE
private int
side
private java.lang.Thread
thread
private TransferState
transferState
-
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 void
abort()
Abort the tpt transfer but do not close resourcesprivate void
done()
java.lang.String
getLoggerName()
In this class, each instance gets a separate logger which is assigned the name in the constructor.void
run()
void
setOther(TransferMonitor other)
void
start(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:
run
in interfacejava.lang.Runnable
-
-