Packages

o

org.checkita.dqf.core.metrics.trend

TrendMetricCalculator

object TrendMetricCalculator

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. TrendMetricCalculator
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  5. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()
  6. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  7. def equals(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  8. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  9. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  10. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  11. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  12. def loadHistoricalResults(tm: TrendMetric, lookupMetResultType: ResultType)(implicit jobId: String, manager: Option[DqStorageManager], settings: AppSettings): Seq[(Timestamp, Double)]
  13. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  14. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  15. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  16. def resultOnError(tm: TrendMetric, errMsg: String, sourceIds: Seq[String]): MetricCalculatorResult

    Returns metric calculator result with error status and corresponding error message wrapped into metric errors.

    Returns metric calculator result with error status and corresponding error message wrapped into metric errors.

    tm

    Trend metric that yielded calculation error

    errMsg

    Error message

    sourceIds

    Source IDs on which metric was calculated

    returns

    Metric calculator result with Error Status.

  17. def run(tm: TrendMetric, lookupMetResultType: ResultType, lookupMetSourceIds: Seq[String])(implicit jobId: String, manager: Option[DqStorageManager], settings: AppSettings): MetricCalculatorResult

    Safely runs trend metric.

    Safely runs trend metric. Trend metric calculator do not interact with actual data but rather uses historical metric results to calculate required statistic. Thus, trend metrics cannot yield Failure status and only two scenarios are considered:

    • Trend metric evaluates normally: metric results with Success status and evaluated metric value is returned.
    • Trend metric evaluation throws runtime error: metric result with Error status and corresponding error message is returned.
    tm

    Trend metric to evaluate

    lookupMetResultType

    Result type of lookup metric. Required to fetch results from appropriate table in DQ storage.

    lookupMetSourceIds

    List of source IDs for lookup metric. Trend metric inherits list of source IDs from lookup metric.

    jobId

    Current Job ID

    manager

    Implicit storage manager used to load historical results

    settings

    Implicit application settings

    returns

    Trend metric result

  18. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  19. def toString(): String
    Definition Classes
    AnyRef → Any
  20. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  21. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  22. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()

Inherited from AnyRef

Inherited from Any

Ungrouped