6 Star 47 Fork 28

Hyperledger/fabric

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
types.go 1.09 KB
一键复制 编辑 原始数据 按行查看 历史
/*
Copyright IBM Corp. All Rights Reserved.
SPDX-License-Identifier: Apache-2.0
*/
package metrics
import "io"
// Counter is the interface for emitting Counter type metrics.
type Counter interface {
// Inc increments the Counter by a delta.
Inc(delta int64)
}
// Gauge is the interface for emitting Gauge metrics.
type Gauge interface {
// Update sets the gauges absolute value.
Update(value float64)
}
// Scope is a namespace wrapper around a stats Reporter, ensuring that
// all emitted values have a given prefix or set of tags.
type Scope interface {
serve
// Counter returns the Counter object corresponding to the name.
Counter(name string) Counter
// Gauge returns the Gauge object corresponding to the name.
Gauge(name string) Gauge
// Tagged returns a new child Scope with the given tags and current tags.
Tagged(tags map[string]string) Scope
// SubScope returns a new child Scope appending a further name prefix.
SubScope(name string) Scope
}
// serve is the interface represents who can provide service
type serve interface {
io.Closer
// Start starts the server
Start() error
}
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/hyperledger/fabric.git
git@gitee.com:hyperledger/fabric.git
hyperledger
fabric
fabric
v1.1.1

搜索帮助

0d507c66 1850385 C8b1a773 1850385