providerwithmetrics

package
v0.1.0 Latest Latest
Warning

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

Go to latest
Published: Jan 12, 2021 License: MIT Imports: 3 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Entity

type Entity interface {
	provider.Entity
	GetMetrics(string) map[string]*stats.MetricOptions
	GetAliveHandlers(string) map[string]stats.CheckFunc
	GetReadyHandlers(string) map[string]stats.CheckFunc
}

type Provider

type Provider struct {
	Entitys provider.MapEnity
	*provider.Provider
}

Provider provides abstract worker.

func NewProvider

func NewProvider(ctx context.Context, providersName, providerName string) *Provider

NewProvider creates provider

func (*Provider) GetAliveHandlers

func (bp *Provider) GetAliveHandlers(prefix string) (stats.MapCheckFunc, error)

GetAliveHandlers return array of the aliveHandlers from provider

func (*Provider) GetMetrics

func (bp *Provider) GetMetrics(prefix string) (stats.MapMetricsOptions, error)

GetMetrics return map of the metrics from provider

func (*Provider) GetReadyHandlers

func (bp *Provider) GetReadyHandlers(prefix string) (stats.MapCheckFunc, error)

GetReadyHandlers return array of the readyHandlers from provider

Jump to

Keyboard shortcuts

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