Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Dimension ¶
type Dimension struct {
// Key is the key of the dimension
Key string
// Value is the value of the dimension
Value string
}
Dimension A dimension in the metric
type DimensionlessMetric ¶
type DimensionlessMetric struct {
// contains filtered or unexported fields
}
DimensionlessMetric implementation of metric.IMetric, for metric without dimensions
func NewDimensionlessMetric ¶
func NewDimensionlessMetric(metricName string) *DimensionlessMetric
NewDimensionlessMetric Cto'r for DimensionlessMetric
func (*DimensionlessMetric) MetricDimension ¶
func (metric *DimensionlessMetric) MetricDimension() []Dimension
func (*DimensionlessMetric) MetricName ¶
func (metric *DimensionlessMetric) MetricName() string
type IMetric ¶
type IMetric interface {
// MetricName - getter for the metric name
MetricName() string
// MetricDimension - getter for the metric dimensions
MetricDimension() []Dimension
}
IMetric interface for getting the metric name and metric dimensions
type IMetricSubmitter ¶
type IMetricSubmitter interface {
// SendMetric - send metric by name with provided dimensions
SendMetric(value int, metric IMetric)
}
func NewNoOpMetricSubmitter ¶
func NewNoOpMetricSubmitter() IMetricSubmitter
NewNoOpMetricSubmitter Ctor for NoOpMetricSubmitter
type IMetricSubmitterFactory ¶
type IMetricSubmitterFactory interface {
// CreateMetricSubmitter creates new IMetricSubmitter.
CreateMetricSubmitter() (metricSubmitter IMetricSubmitter)
}
IMetricSubmitterFactory is factory for metric submitter
type NoOpMetricSubmitter ¶
type NoOpMetricSubmitter struct {
}
NoOpMetricSubmitter is implementation that does nothing of IMetricSubmitter NoOp is used for testing/debugging.
func (*NoOpMetricSubmitter) SendMetric ¶
func (metricSubmitter *NoOpMetricSubmitter) SendMetric(value int, metric IMetric)
SendMetric send metric
Source Files
¶
Click to show internal directories.
Click to hide internal directories.