import MetricsBusReducer from 'devapt-core-server/js/metrics/bus/metrics_bus_reducer.js'
Constructor Summary
Public Constructor | ||
public |
constructor(): nothing Reducer for Bus metric class. |
Method Summary
Public Methods | ||
public |
create_state(): MetricsBusState Create a new state instance. |
|
public |
reduce_one_record(arg_state_values: object, arg_metrics_values: object, arg_state: MetricsState): object Reduce metrics records into a state. |
Inherited Summary
From class MetricsReducer | ||
public |
Class test flag. |
|
public |
Metrics series name. |
|
public |
Create a new state instance. |
|
public |
incr(arg_state_values: object, arg_state_key: string, arg_metrics_values_key: string): MetricsState Increment a state value. |
|
public |
reduce(arg_state: MetricsState, arg_metrics_values: object | array): object Reduce metrics records to a state. |
|
public |
reduce_one_record(arg_state_values: object, arg_metrics_values: object, arg_state: MetricsState): object Reduce metrics records into a state. |
Public Constructors
public constructor(): nothing source
Reducer for Bus metric class.
Override:
MetricsReducer#constructorReturn:
nothing |
Public Methods
public create_state(): MetricsBusState source
Create a new state instance.
Override:
MetricsReducer#create_stateReturn:
MetricsBusState | a new bus metrics state instance. |
public reduce_one_record(arg_state_values: object, arg_metrics_values: object, arg_state: MetricsState): object source
Reduce metrics records into a state.
Override:
MetricsReducer#reduce_one_recordParams:
Name | Type | Attribute | Description |
arg_state_values | object | metrics state values. |
|
arg_metrics_values | object | metrics records values. |
|
arg_state | MetricsState | metrics state. |