add UnregisterCounter method to stats manager

This commit is contained in:
remote-v2ray
2020-02-03 13:53:14 +08:00
parent 5dd85717fc
commit 86d5bd866b
2 changed files with 18 additions and 0 deletions
+6
View File
@@ -24,6 +24,7 @@ type Manager interface {
// RegisterCounter registers a new counter to the manager. The identifier string must not be emtpy, and unique among other counters.
RegisterCounter(string) (Counter, error)
UnregisterCounter(string) error
// GetCounter returns a counter by its identifier.
GetCounter(string) Counter
}
@@ -58,6 +59,11 @@ func (NoopManager) RegisterCounter(string) (Counter, error) {
return nil, newError("not implemented")
}
// UnregisterCounter implements Manager.
func (NoopManager) UnregisterCounter(string) error {
return newError("not implemented")
}
// GetCounter implements Manager.
func (NoopManager) GetCounter(string) Counter {
return nil