final case class MetricCalculatorResult(metricId: String, metricName: String, result: Double, additionalResult: Option[String], sourceIds: Seq[String], sourceKeyFields: Seq[String], columns: Seq[String], errors: Option[MetricErrors], resultType: ResultType) extends TypedResult with Product with Serializable
Metric calculator result.
- metricId
Metric ID
- metricName
Metric calculator name
- result
Metric calculation results
- additionalResult
Additional metric calculation result
- sourceIds
Source IDs on which metric was calculated
- columns
Sequence of metric columns
- errors
Metric errors
- resultType
Type of result
- Alphabetic
- By Inheritance
- MetricCalculatorResult
- Serializable
- Serializable
- Product
- Equals
- TypedResult
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Instance Constructors
-
new
MetricCalculatorResult(metricId: String, metricName: String, result: Double, additionalResult: Option[String], sourceIds: Seq[String], sourceKeyFields: Seq[String], columns: Seq[String], errors: Option[MetricErrors], resultType: ResultType)
- metricId
Metric ID
- metricName
Metric calculator name
- result
Metric calculation results
- additionalResult
Additional metric calculation result
- sourceIds
Source IDs on which metric was calculated
- columns
Sequence of metric columns
- errors
Metric errors
- resultType
Type of result
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
- val additionalResult: Option[String]
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()
- val columns: Seq[String]
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- val errors: Option[MetricErrors]
-
def
finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
def
finalizeAsComposed(description: Option[String], formula: String, metadata: Option[String])(implicit jobId: String, settings: AppSettings): ResultMetricComposed
Converts composed metric calculator result to final composed metric result representation suitable for storing into results storage and sending via targets.
Converts composed metric calculator result to final composed metric result representation suitable for storing into results storage and sending via targets.
- description
Composed metric description
- formula
Composed metric formula
- metadata
Metadata parameters specific to this composed metric (JSON List string)
- jobId
Implicit Job ID
- settings
Implicit application settings object
- returns
Finalized composed metric result
-
def
finalizeAsRegular(description: Option[String], params: Option[String], metadata: Option[String])(implicit jobId: String, settings: AppSettings): ResultMetricRegular
Converts regular metric calculator result to final regular metric result representation suitable for storing into results storage and sending via targets.
Converts regular metric calculator result to final regular metric result representation suitable for storing into results storage and sending via targets.
- description
Regular metric description
- params
Regular metric parameters (JSON string)
- metadata
Metadata parameters specific to this regular metric (JSON List string)
- jobId
Implicit Job ID
- settings
Implicit application settings object
- returns
Finalized regular metric result
-
def
finalizeAsTrend(description: Option[String], params: Option[String], metadata: Option[String])(implicit jobId: String, settings: AppSettings): ResultMetricTrend
Converts trend metric calculator result to final trend metric result representation suitable for storing into results storage and sending via targets.
Converts trend metric calculator result to final trend metric result representation suitable for storing into results storage and sending via targets.
- description
Regular metric description
- params
Regular metric parameters (JSON string)
- metadata
Metadata parameters specific to this regular metric (JSON List string)
- jobId
Implicit Job ID
- settings
Implicit application settings object
- returns
Finalized trend metric result
-
def
finalizeMetricErrors(implicit jobId: String, settings: AppSettings): Seq[ResultMetricError]
Retrieves sequence of finalized metric errors from metric calculator result that is suitable for storing into results storage and sending via targets.
Retrieves sequence of finalized metric errors from metric calculator result that is suitable for storing into results storage and sending via targets.
- jobId
Implicit Job ID
- settings
Implicit application settings object
- returns
Sequence of finalized metric errors
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- val metricId: String
- val metricName: String
-
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()
- val result: Double
-
val
resultType: ResultType
- Definition Classes
- MetricCalculatorResult → TypedResult
- val sourceIds: Seq[String]
- val sourceKeyFields: Seq[String]
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
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()