Class IndicatorReport

    • Constructor Detail

      • IndicatorReport

        public IndicatorReport()
    • Method Detail

      • getExecutionDate

        public java.util.Date getExecutionDate()
        Returns the time when executing indicator.
      • getIndicatorDefinitionCode

        public java.lang.String getIndicatorDefinitionCode()
        Returns the unique code of an IndicatorDefinition.
        Since:
        1.5.2
      • getIndicatorDefinitionClass

        public java.lang.String getIndicatorDefinitionClass()
        Deprecated.
        Returns the definition class of an IndicatorDefinition.

        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:
        getIndicatorDefinitionCode()
      • getIndicatorValues

        public java.util.List<IndicatorValue> getIndicatorValues()
        Returns the list of IndicatorValue, the atomic outcomes after executing Indicator.
      • isAutomatic

        public boolean isAutomatic()
        Returns true if the indicator runs on probe (trigger).
      • setAlertRaisedByWatchdog

        public void setAlertRaisedByWatchdog​(boolean alertRaisedByWatchdog)
        Parameters:
        alertRaisedByWatchdog - boolean
        See Also:
        isAlertRaisedByWatchdog()
      • getPrimaryKeyOfPreviousIndicatorReport

        public com.onwbp.adaptation.PrimaryKey getPrimaryKeyOfPreviousIndicatorReport()

        Returns the primary key of the last corresponding record in the Indicator report table if IndicatorDefinitionContext.saveLastValueOnlyOnReportingTable() returns true.

        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.
      • setPrimaryKeysOfPreviousIndicatorValuesBySequenceAndOrder

        public void setPrimaryKeysOfPreviousIndicatorValuesBySequenceAndOrder​(int sequence,
                                                                              java.util.Map<java.lang.Integer,​com.onwbp.adaptation.PrimaryKey> primaryKeysByOrder)
        Defines the primary keys of previous indicator values, used for updates.
      • setPrimaryKeyOfPreviousBigDataReportBySequence

        public void setPrimaryKeyOfPreviousBigDataReportBySequence​(int sequence,
                                                                   com.onwbp.adaptation.PrimaryKey primaryKeyOfPreviousBigDataReport)
        Deprecated.

        Defines the primary key of the previous record in the Big data table.

        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 data or Flat data table depending on the IndicatorDefinition if IndicatorDefinitionContext.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 the Big data or Flat data table depending on the IndicatorDefinition, used for updates.
        Parameters:
        sequence - integer
        primaryKey - PrimaryKey
        Since:
        2.0.0
      • noLinkedRecord

        public boolean noLinkedRecord()
        Returns true if there aren't any linked records.
        Since:
        1.4.0
      • getLinkedRecords

        public java.util.Iterator<java.util.Map.Entry<java.lang.Integer,​LinkedRecord>> getLinkedRecords()
        Returns the linked records mapped by sequences.
        Since:
        1.4.0
      • addLinkedRecord

        public void addLinkedRecord​(int sequence,
                                    LinkedRecord linkedRecord)
        Adds linked records by a sequence.
        Since:
        1.4.0