micro v4 options fix
Some checks failed
autoapprove / autoapprove (pull_request) Failing after 11s
automerge / automerge (pull_request) Failing after 7s
codeql / analyze (go) (pull_request) Failing after 3m30s
dependabot-automerge / automerge (pull_request) Has been skipped
prbuild / test (pull_request) Failing after 1m59s
prbuild / lint (pull_request) Successful in 24s

Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org>
This commit is contained in:
2023-08-16 15:32:09 +03:00
parent 78571b68ab
commit 3f589b20c4
3 changed files with 16 additions and 9 deletions

View File

@@ -6,6 +6,7 @@ import (
"github.com/VictoriaMetrics/metrics"
"go.unistack.org/micro/v4/meter"
"go.unistack.org/micro/v4/options"
)
type victoriametricsMeter struct {
@@ -13,7 +14,7 @@ type victoriametricsMeter struct {
opts meter.Options
}
func NewMeter(opts ...meter.Option) meter.Meter {
func NewMeter(opts ...options.Option) meter.Meter {
return &victoriametricsMeter{set: metrics.NewSet(), opts: meter.NewOptions(opts...)}
}
@@ -21,7 +22,7 @@ func (r *victoriametricsMeter) Name() string {
return r.opts.Name
}
func (r *victoriametricsMeter) Clone(opts ...meter.Option) meter.Meter {
func (r *victoriametricsMeter) Clone(opts ...options.Option) meter.Meter {
options := r.opts
for _, o := range opts {
o(&options)
@@ -78,7 +79,7 @@ func (r *victoriametricsMeter) SummaryExt(name string, window time.Duration, qua
return r.set.GetOrCreateSummaryExt(r.buildName(name, labels...), window, quantiles)
}
func (r *victoriametricsMeter) Set(opts ...meter.Option) meter.Meter {
func (r *victoriametricsMeter) Set(opts ...options.Option) meter.Meter {
m := &victoriametricsMeter{opts: r.opts}
for _, o := range opts {
o(&m.opts)
@@ -87,7 +88,7 @@ func (r *victoriametricsMeter) Set(opts ...meter.Option) meter.Meter {
return m
}
func (r *victoriametricsMeter) Init(opts ...meter.Option) error {
func (r *victoriametricsMeter) Init(opts ...options.Option) error {
for _, o := range opts {
o(&r.opts)
}
@@ -95,7 +96,7 @@ func (r *victoriametricsMeter) Init(opts ...meter.Option) error {
return nil
}
func (r *victoriametricsMeter) Write(w io.Writer, opts ...meter.Option) error {
func (r *victoriametricsMeter) Write(w io.Writer, opts ...options.Option) error {
options := r.opts
for _, o := range opts {
o(&options)