Reference Source
import DistributedMetrics from 'devapt-core-common/js/base/distributed_metrics.js'
public class | source

DistributedMetrics

Extends:

DistributedMessage → DistributedMetrics

DistributedMetrics class for distributed communication.

Constructor Summary

Public Constructor
public

constructor(arg_sender_name: string | object, arg_target_name: string, arg_type: string, arg_values: array, arg_channel: string, arg_buses_path: array): nothing

Create a DistributedMetrics instance.

Member Summary

Public Members
public

Class type flag.

Method Summary

Public Methods
public

Check message format.

public

Get metric type.

public

Get metrics values.

Inherited Summary

From class DistributedMessage
public

Class type flag.

private

_buses_path: array

Message buses path.

private

Message channel name.

private

Message payload object.

private

Message sender name.

private

Message target name.

public

add_buses_step(arg_bus_name: string): nothing

Add a step to message buses path.

public

Check message format.

public

Get bus channel name.

public

Get message sender.

public

Get message sender.

public

Get message sender.

public

has_buses_step(arg_bus_name: string): nothing

Test if message has a step into buses path.

public

set_channel(arg_channel: string): nothing

Set bus channel name.

Public Constructors

public constructor(arg_sender_name: string | object, arg_target_name: string, arg_type: string, arg_values: array, arg_channel: string, arg_buses_path: array): nothing source

Create a DistributedMetrics instance.

Override:

DistributedMessage#constructor

Params:

NameTypeAttributeDescription
arg_sender_name string | object

sender name or message plain object (without other args).

arg_target_name string

recipient name.

arg_type string

metrics type string.

arg_values array

metrics values array.

arg_channel string

channel name.

arg_buses_path array

message buses path (optional default []).

Return:

nothing

Public Members

public is_distributed_metrics: boolean source

Class type flag.

Public Methods

public check_msg_format(): boolean source

Check message format.

Override:

DistributedMessage#check_msg_format

Return:

boolean

true:good format, false:bad format.

public get_metrics_type(): string source

Get metric type.

Return:

string

metric type.

public get_metrics_values(): array source

Get metrics values.

Return:

array

metrics values array.