Class TransferMonitoringParametersBean

java.lang.Object
ecmwf.web.dao.ModelBeanBase
ecmwf.ecpds.master.plugin.http.dao.transfer.MonitoringParametersBaseBean
ecmwf.ecpds.master.plugin.http.dao.transfer.TransferMonitoringParametersBean
All Implemented Interfaces:
TransferMonitoringParameters, ecmwf.web.model.ModelBean

public class TransferMonitoringParametersBean extends MonitoringParametersBaseBean implements TransferMonitoringParameters
The Class TransferMonitoringParametersBean.
  • Constructor Details

    • TransferMonitoringParametersBean

      public TransferMonitoringParametersBean(DataTransfer dt, MonitoringValue mvTransfer, DataFile df, MonitoringValue mvArrival)
      Instantiates a new transfer monitoring parameters bean.
      Parameters:
      dt - the dt
      mvTransfer - the mv transfer
      df - the df
      mvArrival - the mv arrival
  • Method Details

    • getTransferPredictedTime

      public Date getTransferPredictedTime()
      Guesswork. :-( 1 st dev using last 14 days discarding earliest and latest. Gets the transfer predicted time.
      Specified by:
      getTransferPredictedTime in interface TransferMonitoringParameters
      Returns:
      Predicted value for arrival this time.
    • getTransferPredictedTime

      public Date getTransferPredictedTime(int days)
      Gets the transfer predicted time.
      Parameters:
      days - the days
      Returns:
      the transfer predicted time
    • getTransferStatus

      public int getTransferStatus()
      Gets the transfer status. Gets the transfer status.
      Specified by:
      getTransferStatus in interface TransferMonitoringParameters
      Returns:
      A calculated value based on the other three parameters.
    • getTransferStatusColor

      public Color getTransferStatusColor()
      Gets the transfer status color.
      Returns:
      the transfer status color
    • getTransferStatusHexColor

      public String getTransferStatusHexColor()
      Gets the transfer status hex color. Gets the transfer status hex color.
      Specified by:
      getTransferStatusHexColor in interface TransferMonitoringParameters
      Returns:
      the transfer status hex color
    • getTransferEarliestTime

      public Date getTransferEarliestTime()
      Gets the transfer earliest time. Gets the transfer earliest time.
      Specified by:
      getTransferEarliestTime in interface TransferMonitoringParameters
      Returns:
      The earliest transfer finish time for a default number of days
    • getTransferLatestTime

      public Date getTransferLatestTime()
      Gets the transfer latest time. Gets the transfer latest time.
      Specified by:
      getTransferLatestTime in interface TransferMonitoringParameters
      Returns:
      The latest transfer finish time for a default number of days
    • getTransferTargetTime

      public Date getTransferTargetTime()
      The "aimed" transfer finish time. Gets the transfer target time.
      Specified by:
      getTransferTargetTime in interface TransferMonitoringParameters
      Returns:
      The best possible time, based on line capacity and ideal conditions of pressure and temperature ;-)