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
 
 
 -