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.
-
Field Summary
Fields inherited from interface ecmwf.ecpds.master.plugin.http.model.transfer.TransferMonitoringParameters
DAYS_TO_CONSIDER_BACK, TRANSFER_STATUS_BEFORE_PREDICTED, TRANSFER_STATUS_BEFORE_PREDICTED_PLUS_RANGE_BY_2, TRANSFER_STATUS_BEFORE_TARGET, TRANSFER_STATUS_NONE, TRANSFER_STATUS_NOT_BEFORE_PREDICTED_PLUS_RANGE_BY_2, TRANSFER_STATUS_NOT_BEFORE_PREDICTED_PLUS_RANGE_BY_4, TRANSFER_STATUS_NOT_BEFORE_PREDICTED_PLUS_RANGE_BY_6, TRANSFER_STATUS_OPERATORS_OK
-
Constructor Summary
ConstructorsConstructorDescriptionTransferMonitoringParametersBean
(DataTransfer dt, MonitoringValue mvTransfer, DataFile df, MonitoringValue mvArrival) Instantiates a new transfer monitoring parameters bean. -
Method Summary
Modifier and TypeMethodDescriptionGets the transfer earliest time.Gets the transfer latest time.Guesswork. :-( 1 st dev using last 14 days discarding earliest and latest.getTransferPredictedTime
(int days) Gets the transfer predicted time.int
Gets the transfer status.Gets the transfer status color.Gets the transfer status hex color.The "aimed" transfer finish time.Methods inherited from class ecmwf.ecpds.master.plugin.http.dao.transfer.MonitoringParametersBaseBean
calculateAndSaveMonitoringTimes, getArrivalMonitoring, getBeanInterfaceName, getDataFile, getDataTransfer, getTransferMonitoring
Methods inherited from class ecmwf.web.dao.ModelBeanBase
delete, delete, getAttributeValue, getId, getIntId, insert, insert, isNew, save, save, setId
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface ecmwf.web.model.ModelBean
delete, delete, getAttributeValue, getBeanInterfaceName, getId, getIntId, insert, insert, isNew, save, save, setId
-
Constructor Details
-
TransferMonitoringParametersBean
public TransferMonitoringParametersBean(DataTransfer dt, MonitoringValue mvTransfer, DataFile df, MonitoringValue mvArrival) Instantiates a new transfer monitoring parameters bean.- Parameters:
dt
- the dtmvTransfer
- the mv transferdf
- the dfmvArrival
- the mv arrival
-
-
Method Details
-
getTransferPredictedTime
Guesswork. :-( 1 st dev using last 14 days discarding earliest and latest. Gets the transfer predicted time.- Specified by:
getTransferPredictedTime
in interfaceTransferMonitoringParameters
- Returns:
- Predicted value for arrival this time.
-
getTransferPredictedTime
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 interfaceTransferMonitoringParameters
- Returns:
- A calculated value based on the other three parameters.
-
getTransferStatusColor
Gets the transfer status color.- Returns:
- the transfer status color
-
getTransferStatusHexColor
Gets the transfer status hex color. Gets the transfer status hex color.- Specified by:
getTransferStatusHexColor
in interfaceTransferMonitoringParameters
- Returns:
- the transfer status hex color
-
getTransferEarliestTime
Gets the transfer earliest time. Gets the transfer earliest time.- Specified by:
getTransferEarliestTime
in interfaceTransferMonitoringParameters
- Returns:
- The earliest transfer finish time for a default number of days
-
getTransferLatestTime
Gets the transfer latest time. Gets the transfer latest time.- Specified by:
getTransferLatestTime
in interfaceTransferMonitoringParameters
- Returns:
- The latest transfer finish time for a default number of days
-
getTransferTargetTime
The "aimed" transfer finish time. Gets the transfer target time.- Specified by:
getTransferTargetTime
in interfaceTransferMonitoringParameters
- Returns:
- The best possible time, based on line capacity and ideal conditions of pressure and temperature ;-)
-