Documentation ¶
Index ¶
- Constants
- Variables
- func CloneMetricsMessageSlice(dst, src []MetricsMessage)
- func CloneStatisticDataPointSlice(dst, src []StatisticDataPoint)
- func CloneStatisticDataTypeSlice(dst, src []StatisticDataType)
- func MetricsMessage__Array_to_C(cSlice []CMetricsMessage, goSlice []MetricsMessage)
- func MetricsMessage__Array_to_Go(goSlice []MetricsMessage, cSlice []CMetricsMessage)
- func MetricsMessage__Sequence_to_C(cSlice *CMetricsMessage__Sequence, goSlice []MetricsMessage)
- func MetricsMessage__Sequence_to_Go(goSlice *[]MetricsMessage, cSlice CMetricsMessage__Sequence)
- func StatisticDataPoint__Array_to_C(cSlice []CStatisticDataPoint, goSlice []StatisticDataPoint)
- func StatisticDataPoint__Array_to_Go(goSlice []StatisticDataPoint, cSlice []CStatisticDataPoint)
- func StatisticDataPoint__Sequence_to_C(cSlice *CStatisticDataPoint__Sequence, goSlice []StatisticDataPoint)
- func StatisticDataPoint__Sequence_to_Go(goSlice *[]StatisticDataPoint, cSlice CStatisticDataPoint__Sequence)
- func StatisticDataType__Array_to_C(cSlice []CStatisticDataType, goSlice []StatisticDataType)
- func StatisticDataType__Array_to_Go(goSlice []StatisticDataType, cSlice []CStatisticDataType)
- func StatisticDataType__Sequence_to_C(cSlice *CStatisticDataType__Sequence, goSlice []StatisticDataType)
- func StatisticDataType__Sequence_to_Go(goSlice *[]StatisticDataType, cSlice CStatisticDataType__Sequence)
- type CMetricsMessage
- type CMetricsMessage__Sequence
- type CStatisticDataPoint
- type CStatisticDataPoint__Sequence
- type CStatisticDataType
- type CStatisticDataType__Sequence
- type MetricsMessage
- type StatisticDataPoint
- type StatisticDataType
Constants ¶
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 ¶
var MetricsMessageTypeSupport types.MessageTypeSupport = _MetricsMessageTypeSupport{}
Modifying this variable is undefined behavior.
var StatisticDataPointTypeSupport types.MessageTypeSupport = _StatisticDataPointTypeSupport{}
Modifying this variable is undefined behavior.
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 CMetricsMessage ¶
type CMetricsMessage = C.statistics_msgs__msg__MetricsMessage
type CMetricsMessage__Sequence ¶
type CMetricsMessage__Sequence = C.statistics_msgs__msg__MetricsMessage__Sequence
type CStatisticDataPoint ¶
type CStatisticDataPoint = C.statistics_msgs__msg__StatisticDataPoint
type CStatisticDataPoint__Sequence ¶
type CStatisticDataPoint__Sequence = C.statistics_msgs__msg__StatisticDataPoint__Sequence
type CStatisticDataType ¶
type CStatisticDataType = C.statistics_msgs__msg__StatisticDataType
type CStatisticDataType__Sequence ¶
type CStatisticDataType__Sequence = C.statistics_msgs__msg__StatisticDataType__Sequence
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 (t *StatisticDataPoint) Clone() *StatisticDataPoint
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 (t *StatisticDataType) Clone() *StatisticDataType
func (*StatisticDataType) CloneMsg ¶
func (t *StatisticDataType) CloneMsg() types.Message
func (*StatisticDataType) SetDefaults ¶
func (t *StatisticDataType) SetDefaults()