Package org.globus.ftp.dc
Class EBlockParallelTransferContext
- java.lang.Object
-
- org.globus.ftp.dc.EBlockParallelTransferContext
-
- All Implemented Interfaces:
TransferContext
public class EBlockParallelTransferContext extends java.lang.Object implements TransferContext
-
-
Field Summary
Fields Modifier and Type Field Description protected inteodsTotalif sending data, this is the total number of EODS we should send.protected inteodsTransferredif sending data, this is interpreted as the number of EODS sent.protected static org.apache.commons.logging.Logloggerprotected java.lang.ObjectquitTokenprotected SocketPoolsocketPoolstatic intUNDEFINED
-
Constructor Summary
Constructors Constructor Description EBlockParallelTransferContext()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voideodTransferred()intgetEodsTotal()intgetEodsTransferred()java.lang.ObjectgetQuitToken()release the token if and only if (all EODS have been sent, or all EODS have been received), and the token has not been released yet.SocketPoolgetSocketPool()TransferThreadManagergetTransferThreadManager()voidsetEodsTotal(int total)voidsetSocketPool(SocketPool sp)voidsetTransferThreadManager(TransferThreadManager transferThreadManager)
-
-
-
Field Detail
-
logger
protected static org.apache.commons.logging.Log logger
-
socketPool
protected SocketPool socketPool
-
quitToken
protected java.lang.Object quitToken
-
UNDEFINED
public static final int UNDEFINED
- See Also:
- Constant Field Values
-
eodsTransferred
protected int eodsTransferred
if sending data, this is interpreted as the number of EODS sent. If receiving data, this is the number of EODS received.
-
eodsTotal
protected int eodsTotal
if sending data, this is the total number of EODS we should send. if receiving data, this is the total number of EODS we are expecting.
-
-
Method Detail
-
eodTransferred
public void eodTransferred()
-
getEodsTransferred
public int getEodsTransferred()
-
setEodsTotal
public void setEodsTotal(int total)
-
getEodsTotal
public int getEodsTotal()
-
getQuitToken
public java.lang.Object getQuitToken()
release the token if and only if (all EODS have been sent, or all EODS have been received), and the token has not been released yet. So this method will return non-null only one in the instance's lifetime.- Specified by:
getQuitTokenin interfaceTransferContext- Returns:
- a non-null token is a permission for closing, null means no permission.
-
setSocketPool
public void setSocketPool(SocketPool sp)
-
getSocketPool
public SocketPool getSocketPool()
-
setTransferThreadManager
public void setTransferThreadManager(TransferThreadManager transferThreadManager)
-
getTransferThreadManager
public TransferThreadManager getTransferThreadManager()
-
-