Package com.orchestranetworks.addon.dqid
Class Indicator
- java.lang.Object
-
- com.orchestranetworks.addon.dqid.Indicator
-
- All Implemented Interfaces:
java.lang.Cloneable
- Direct Known Subclasses:
DECIndicator
,WorkflowIndicator
public abstract class Indicator extends java.lang.Object implements java.lang.Cloneable
This abstract class must be extended to define the behavior of an indicator.- See Also:
IndicatorDefinition
-
-
Constructor Summary
Constructors Constructor Description Indicator()
-
Method Summary
-
-
-
Method Detail
-
getIndicatorDefinitionContext
public final IndicatorDefinitionContext getIndicatorDefinitionContext()
Returns theIndicatorDefinitionContext
as configured in the administration.
-
getDefinition
public final IndicatorDefinition getDefinition()
Returns theIndicatorDefinition
built for theIndicator
.
-
getPrimaryKeyOrNullOfExistingIndicatorReport
public final com.onwbp.adaptation.PrimaryKey getPrimaryKeyOrNullOfExistingIndicatorReport(IndicatorExecutionContext executionContext)
Deprecated.Since v2.0.0, useIndicatorReportAccessor.getPrimaryKeyOrNullOfLatestRecord(IndicatorExecutionContext)
instead.Returns the primary key of the last corresponding record in theIndicator report
table.- Parameters:
executionContext
-IndicatorExecutionContext
- See Also:
getIndicatorReportAccessor()
,IndicatorDefinitionContext.saveLastValueOnlyOnReportingTable()
-
getPrimaryKeysOfExistingIndicatorValueParts
public final java.util.Map<java.lang.Integer,com.onwbp.adaptation.PrimaryKey> getPrimaryKeysOfExistingIndicatorValueParts(com.onwbp.adaptation.PrimaryKey indicatorReportPK, IndicatorReport indicatorReport, int sequence) throws DQIdException
Deprecated.Since v2.0.0, useIndicatorReportAccessor.getPrimaryKeysOfLatestIndicatorValues(PrimaryKey, IndicatorReport, int)
instead.Returns the mapping between the order (IndicatorValue.getOrder()
) and the last corresponding record in theIndicator value
table.- Parameters:
indicatorReportPK
- result of methodIndicatorReportAccessor.getPrimaryKeyOrNullOfLatestRecord(IndicatorExecutionContext)
indicatorReport
-IndicatorReport
sequence
-IndicatorValue.getSequence()
- Throws:
DQIdException
- See Also:
getIndicatorReportAccessor()
,IndicatorDefinitionContext.saveLastValueOnlyInIndicatorReportTable()
-
getPrimaryKeyOrNullOfExistingIndicatorReportInBigDataTable
public final com.onwbp.adaptation.PrimaryKey getPrimaryKeyOrNullOfExistingIndicatorReportInBigDataTable(IndicatorExecutionContext executionContext, int sequence) throws DQIdException
Deprecated.Since v2.0.0, useFlatDataAccessor.getPrimaryKeyOrNullOfLatestRecord(IndicatorExecutionContext, int)
instead.Returns the primary key of the last corresponding record in theBig data
table.- Parameters:
executionContext
-IndicatorExecutionContext
sequence
-IndicatorValue.getSequence()
- Throws:
DQIdException
- See Also:
getIndicatorReportAccessor()
,IndicatorDefinitionContext.saveLastValueOnlyOnBigDataTable()
-
getIndicatorReportAccessor
public final IndicatorReportAccessor getIndicatorReportAccessor()
Returns the accessor to theIndicator report
table and theIndicator value
table fromIndicatorExecutionContext
.- Since:
- 2.0.0
- See Also:
IndicatorExecutionContext
-
getFlatDataAccessor
public final FlatDataAccessor getFlatDataAccessor()
Returns the accessor to theFlat data report
table or theBig data report
table fromIndicatorExecutionContext
.- Since:
- 2.0.0
- See Also:
IndicatorExecutionContext
-
-