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.intGets 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, getTransferMonitoringMethods inherited from class ecmwf.web.dao.ModelBeanBase
delete, delete, getAttributeValue, getId, getIntId, insert, insert, isNew, save, save, setIdMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods 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:
getTransferPredictedTimein 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:
getTransferStatusin 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:
getTransferStatusHexColorin interfaceTransferMonitoringParameters- Returns:
- the transfer status hex color
-
getTransferEarliestTime
Gets the transfer earliest time. Gets the transfer earliest time.- Specified by:
getTransferEarliestTimein 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:
getTransferLatestTimein 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:
getTransferTargetTimein interfaceTransferMonitoringParameters- Returns:
- The best possible time, based on line capacity and ideal conditions of pressure and temperature ;-)
-