statistics_msgs_msg

package
v0.0.0-...-f3704aa Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 8, 2021 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Index

Constants

View Source
const (
	StatisticDataType_STATISTICS_DATA_TYPE_UNINITIALIZED uint8 = 0 // Constant for uninitialized
	StatisticDataType_STATISTICS_DATA_TYPE_AVERAGE       uint8 = 1 // Allowed values
	StatisticDataType_STATISTICS_DATA_TYPE_MINIMUM       uint8 = 2 // Allowed values
	StatisticDataType_STATISTICS_DATA_TYPE_MAXIMUM       uint8 = 3 // Allowed values
	StatisticDataType_STATISTICS_DATA_TYPE_STDDEV        uint8 = 4 // Allowed values
	StatisticDataType_STATISTICS_DATA_TYPE_SAMPLE_COUNT  uint8 = 5 // Allowed values
)

Variables

View Source
var MetricsMessageTypeSupport types.MessageTypeSupport = _MetricsMessageTypeSupport{}

Modifying this variable is undefined behavior.

View Source
var StatisticDataPointTypeSupport types.MessageTypeSupport = _StatisticDataPointTypeSupport{}

Modifying this variable is undefined behavior.

View Source
var StatisticDataTypeTypeSupport types.MessageTypeSupport = _StatisticDataTypeTypeSupport{}

Modifying this variable is undefined behavior.

Functions

func CloneMetricsMessageSlice

func CloneMetricsMessageSlice(dst, src []MetricsMessage)

CloneMetricsMessageSlice clones src to dst by calling Clone for each element in src. Panics if len(dst) < len(src).

func CloneStatisticDataPointSlice

func CloneStatisticDataPointSlice(dst, src []StatisticDataPoint)

CloneStatisticDataPointSlice clones src to dst by calling Clone for each element in src. Panics if len(dst) < len(src).

func CloneStatisticDataTypeSlice

func CloneStatisticDataTypeSlice(dst, src []StatisticDataType)

CloneStatisticDataTypeSlice clones src to dst by calling Clone for each element in src. Panics if len(dst) < len(src).

func MetricsMessage__Array_to_C

func MetricsMessage__Array_to_C(cSlice []CMetricsMessage, goSlice []MetricsMessage)

func MetricsMessage__Array_to_Go

func MetricsMessage__Array_to_Go(goSlice []MetricsMessage, cSlice []CMetricsMessage)

func MetricsMessage__Sequence_to_C

func MetricsMessage__Sequence_to_C(cSlice *CMetricsMessage__Sequence, goSlice []MetricsMessage)

func MetricsMessage__Sequence_to_Go

func MetricsMessage__Sequence_to_Go(goSlice *[]MetricsMessage, cSlice CMetricsMessage__Sequence)

func StatisticDataPoint__Array_to_C

func StatisticDataPoint__Array_to_C(cSlice []CStatisticDataPoint, goSlice []StatisticDataPoint)

func StatisticDataPoint__Array_to_Go

func StatisticDataPoint__Array_to_Go(goSlice []StatisticDataPoint, cSlice []CStatisticDataPoint)

func StatisticDataPoint__Sequence_to_C

func StatisticDataPoint__Sequence_to_C(cSlice *CStatisticDataPoint__Sequence, goSlice []StatisticDataPoint)

func StatisticDataPoint__Sequence_to_Go

func StatisticDataPoint__Sequence_to_Go(goSlice *[]StatisticDataPoint, cSlice CStatisticDataPoint__Sequence)

func StatisticDataType__Array_to_C

func StatisticDataType__Array_to_C(cSlice []CStatisticDataType, goSlice []StatisticDataType)

func StatisticDataType__Array_to_Go

func StatisticDataType__Array_to_Go(goSlice []StatisticDataType, cSlice []CStatisticDataType)

func StatisticDataType__Sequence_to_C

func StatisticDataType__Sequence_to_C(cSlice *CStatisticDataType__Sequence, goSlice []StatisticDataType)

func StatisticDataType__Sequence_to_Go

func StatisticDataType__Sequence_to_Go(goSlice *[]StatisticDataType, cSlice CStatisticDataType__Sequence)

Types

type MetricsMessage

type MetricsMessage struct {
	MeasurementSourceName string                      `yaml:"measurement_source_name"` // Name metric measurement source, e.g., node, topic, or process name
	MetricsSource         string                      `yaml:"metrics_source"`          // Name of the metric being measured, e.g. cpu_percentage, free_memory_mb, message_age, etc.
	Unit                  string                      `yaml:"unit"`                    // Unit of measure of the metric, e.g. percent, mb, seconds, etc.
	WindowStart           builtin_interfaces_msg.Time `yaml:"window_start"`            // Measurement window start time
	WindowStop            builtin_interfaces_msg.Time `yaml:"window_stop"`             // Measurement window end time
	Statistics            []StatisticDataPoint        `yaml:"statistics"`              // A list of statistics data point, defined in StatisticDataPoint.msg
}

Do not create instances of this type directly. Always use NewMetricsMessage function instead.

func NewMetricsMessage

func NewMetricsMessage() *MetricsMessage

NewMetricsMessage creates a new MetricsMessage with default values.

func (*MetricsMessage) Clone

func (t *MetricsMessage) Clone() *MetricsMessage

func (*MetricsMessage) CloneMsg

func (t *MetricsMessage) CloneMsg() types.Message

func (*MetricsMessage) SetDefaults

func (t *MetricsMessage) SetDefaults()

type StatisticDataPoint

type StatisticDataPoint struct {
	DataType uint8   `yaml:"data_type"` // The statistic type of this data point, defined in StatisticDataType.msgDefault value should be StatisticDataType.STATISTICS_DATA_TYPE_UNINITIALIZED (0).
	Data     float64 `yaml:"data"`      // The value of the data point
}

Do not create instances of this type directly. Always use NewStatisticDataPoint function instead.

func NewStatisticDataPoint

func NewStatisticDataPoint() *StatisticDataPoint

NewStatisticDataPoint creates a new StatisticDataPoint with default values.

func (*StatisticDataPoint) Clone

func (*StatisticDataPoint) CloneMsg

func (t *StatisticDataPoint) CloneMsg() types.Message

func (*StatisticDataPoint) SetDefaults

func (t *StatisticDataPoint) SetDefaults()

type StatisticDataType

type StatisticDataType struct {
}

Do not create instances of this type directly. Always use NewStatisticDataType function instead.

func NewStatisticDataType

func NewStatisticDataType() *StatisticDataType

NewStatisticDataType creates a new StatisticDataType with default values.

func (*StatisticDataType) Clone

func (*StatisticDataType) CloneMsg

func (t *StatisticDataType) CloneMsg() types.Message

func (*StatisticDataType) SetDefaults

func (t *StatisticDataType) SetDefaults()

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL