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.