object TrendMetricCalculator
- Alphabetic
- By Inheritance
- TrendMetricCalculator
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- def loadHistoricalResults(tm: TrendMetric, lookupMetResultType: ResultType)(implicit jobId: String, manager: Option[DqStorageManager], settings: AppSettings): Seq[(Timestamp, Double)]
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
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.
-
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
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
toString(): String
- Definition Classes
- AnyRef → Any
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()