Class IndicatorReport
Indicator's outcomes.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddLinkedRecord(int sequence, LinkedRecord linkedRecord) Adds linked records by a sequence.voidaddValue(IndicatorValue indicatorValue) Adds anIndicatorValue.voidaddValues(List<IndicatorValue> indicatorValues) Adds severalIndicatorValue.Returns the time when executing indicator.Deprecated.Returns the unique code of anIndicatorDefinition.Returns the list ofIndicatorValue, the atomic outcomes after executing Indicator.Returns the linked records mapped by sequences.com.onwbp.adaptation.PrimaryKeygetPrimaryKeyOfPreviousBigDataBySequence(int sequence) Deprecated.com.onwbp.adaptation.PrimaryKeyReturns the primary key of the last corresponding record in theIndicator reporttable ifIndicatorDefinitionContext.saveLastValueOnlyOnReportingTable()returnstrue.com.onwbp.adaptation.PrimaryKeygetPrimaryKeyOfPreviousReportingRecordBySequence(int sequence) Returns the primary key of the last corresponding record in either theBig dataorFlat datatable depending on theIndicatorDefinitionifIndicatorDefinitionContext.saveLastValueOnlyOnBigDataTable()is true.com.onwbp.adaptation.PrimaryKeygetPrimaryKeysOfPreviousIndicatorValuesBySequenceAndOrder(int sequence, int order) Returns the primary key of the last corresponding record in theIndicator valuetable ifIndicatorDefinitionContext.saveLastValueOnlyOnReportingTable()returnstrue.booleanbooleanReturnstrueif the indicator runs on probe (trigger).booleanReturnstrueif there aren't any linked records.voidsetAlertRaisedByWatchdog(boolean alertRaisedByWatchdog) voidsetPrimaryKeyOfPreviousBigDataReportBySequence(int sequence, com.onwbp.adaptation.PrimaryKey primaryKeyOfPreviousBigDataReport) Deprecated.voidsetPrimaryKeyOfPreviousIndicatorReport(com.onwbp.adaptation.PrimaryKey primaryKeyOfPreviousIndicatorReport) Defines the primary key of the previous indicator report, used for updates.voidsetPrimaryKeyOfPreviousReportingRecordBySequence(int sequence, com.onwbp.adaptation.PrimaryKey primaryKey) Defines the primary key of the previous record in either theBig dataorFlat datatable depending on theIndicatorDefinition, used for updates.voidsetPrimaryKeysOfPreviousIndicatorValuesBySequenceAndOrder(int sequence, Map<Integer, com.onwbp.adaptation.PrimaryKey> primaryKeysByOrder) Defines the primary keys of previous indicator values, used for updates.
-
Constructor Details
-
IndicatorReport
public IndicatorReport()
-
-
Method Details
-
addValue
Adds anIndicatorValue. -
addValues
Adds severalIndicatorValue.- Since:
- 1.3.0
-
getExecutionDate
Returns the time when executing indicator. -
getIndicatorDefinitionCode
Returns the unique code of anIndicatorDefinition.- Since:
- 1.5.2
-
getIndicatorDefinitionClass
Deprecated.Returns the definition class of anIndicatorDefinition.Since v1.5.2, a definition class can be shared between multiple instances of
IndicatorDefinition. The unique code is used to identify an indicator definition instead.- See Also:
-
getIndicatorValues
Returns the list ofIndicatorValue, the atomic outcomes after executing Indicator. -
isAlertRaisedByWatchdog
public boolean isAlertRaisedByWatchdog()Returns
trueifWatchdogis considered as an alert to saveIndicatorReport.It is applied only on indicators which have
WatchdogInformation. -
isAutomatic
public boolean isAutomatic()Returnstrueif the indicator runs on probe (trigger). -
setAlertRaisedByWatchdog
public void setAlertRaisedByWatchdog(boolean alertRaisedByWatchdog) - Parameters:
alertRaisedByWatchdog-boolean- See Also:
-
getPrimaryKeyOfPreviousIndicatorReport
public com.onwbp.adaptation.PrimaryKey getPrimaryKeyOfPreviousIndicatorReport()Returns the primary key of the last corresponding record in the
Indicator reporttable ifIndicatorDefinitionContext.saveLastValueOnlyOnReportingTable()returnstrue.Otherwise, it returns
null. -
setPrimaryKeyOfPreviousIndicatorReport
public void setPrimaryKeyOfPreviousIndicatorReport(com.onwbp.adaptation.PrimaryKey primaryKeyOfPreviousIndicatorReport) Defines the primary key of the previous indicator report, used for updates. -
getPrimaryKeysOfPreviousIndicatorValuesBySequenceAndOrder
public com.onwbp.adaptation.PrimaryKey getPrimaryKeysOfPreviousIndicatorValuesBySequenceAndOrder(int sequence, int order) Returns the primary key of the last corresponding record in the
Indicator valuetable ifIndicatorDefinitionContext.saveLastValueOnlyOnReportingTable()returnstrue.Otherwise, returns
null.The received primary key is based on
IndicatorValue.getSequence()andIndicatorValue.getOrder().- Parameters:
sequence-integerorder-integer
-
setPrimaryKeysOfPreviousIndicatorValuesBySequenceAndOrder
public void setPrimaryKeysOfPreviousIndicatorValuesBySequenceAndOrder(int sequence, Map<Integer, com.onwbp.adaptation.PrimaryKey> primaryKeysByOrder) Defines the primary keys of previous indicator values, used for updates. -
getPrimaryKeyOfPreviousBigDataBySequence
public com.onwbp.adaptation.PrimaryKey getPrimaryKeyOfPreviousBigDataBySequence(int sequence) Deprecated.Returns the primary key of the last corresponding record in
Big datatable ifIndicatorDefinitionContext.saveLastValueOnlyOnBigDataTable()returnstrue.Otherwise, it returns
null.The received primary key is based on
IndicatorValue.getSequence().Since 2.0.0, use
getPrimaryKeyOfPreviousReportingRecordBySequence(int)instead.- Parameters:
sequence-integer
-
setPrimaryKeyOfPreviousBigDataReportBySequence
public void setPrimaryKeyOfPreviousBigDataReportBySequence(int sequence, com.onwbp.adaptation.PrimaryKey primaryKeyOfPreviousBigDataReport) Deprecated.Defines the primary key of the previous record in the
Big datatable.Since 2.0.0, use
setPrimaryKeyOfPreviousReportingRecordBySequence(int, PrimaryKey)instead. -
getPrimaryKeyOfPreviousReportingRecordBySequence
public com.onwbp.adaptation.PrimaryKey getPrimaryKeyOfPreviousReportingRecordBySequence(int sequence) Returns the primary key of the last corresponding record in either the
Big dataorFlat datatable depending on theIndicatorDefinitionifIndicatorDefinitionContext.saveLastValueOnlyOnBigDataTable()is true.Otherwise, it returns null.
The received primary key is based on
IndicatorValue.getSequence().- Parameters:
sequence-integer- Since:
- 2.0.0
-
setPrimaryKeyOfPreviousReportingRecordBySequence
public void setPrimaryKeyOfPreviousReportingRecordBySequence(int sequence, com.onwbp.adaptation.PrimaryKey primaryKey) Defines the primary key of the previous record in either theBig dataorFlat datatable depending on theIndicatorDefinition, used for updates.- Parameters:
sequence-integerprimaryKey-PrimaryKey- Since:
- 2.0.0
-
noLinkedRecord
public boolean noLinkedRecord()Returnstrueif there aren't any linked records.- Since:
- 1.4.0
-
getLinkedRecords
Returns the linked records mapped by sequences.- Since:
- 1.4.0
-
addLinkedRecord
Adds linked records by a sequence.- Since:
- 1.4.0
-