X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=pkg%2Fxapp%2Fmetrics.go;h=f85c4887c45e14ade25c082e0c6adf78b345d889;hb=f17036063ccad42582f6c48a43bb4496af3f7461;hp=96f407ca5c9a2442f55380360f86deea02dbffd9;hpb=5bfa60ab8a5e5c7a351d0e6fadd34e55c2957944;p=ric-plt%2Fxapp-frame.git diff --git a/pkg/xapp/metrics.go b/pkg/xapp/metrics.go index 96f407c..f85c488 100644 --- a/pkg/xapp/metrics.go +++ b/pkg/xapp/metrics.go @@ -52,6 +52,12 @@ func (met *MetricGroupsCache) CIs(metric string) bool { return ok } +func (met *MetricGroupsCache) CGet(metric string) Counter { + met.RLock() + defer met.RUnlock() + return met.counters[metric] +} + func (met *MetricGroupsCache) CInc(metric string) { met.RLock() defer met.RUnlock() @@ -71,6 +77,12 @@ func (met *MetricGroupsCache) GIs(metric string) bool { return ok } +func (met *MetricGroupsCache) GGet(metric string) Gauge { + met.RLock() + defer met.RUnlock() + return met.gauges[metric] +} + func (met *MetricGroupsCache) GSet(metric string, val float64) { met.RLock() defer met.RUnlock()