Class EBlockParallelTransferContext

    • Field Detail

      • logger

        protected static org.apache.commons.logging.Log logger
      • quitToken

        protected java.lang.Object quitToken
      • 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.
    • Constructor Detail

      • EBlockParallelTransferContext

        public EBlockParallelTransferContext()
    • 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:
        getQuitToken in interface TransferContext
        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)