aboutsummaryrefslogtreecommitdiffstats
path: root/adapter/stats_api.go
diff options
context:
space:
mode:
Diffstat (limited to 'adapter/stats_api.go')
-rw-r--r--adapter/stats_api.go10
1 files changed, 10 insertions, 0 deletions
diff --git a/adapter/stats_api.go b/adapter/stats_api.go
index 4b398f5..d15dee8 100644
--- a/adapter/stats_api.go
+++ b/adapter/stats_api.go
@@ -60,6 +60,7 @@ const (
CombinedCounterVector StatType = 3
ErrorIndex StatType = 4
NameVector StatType = 5
+ Empty StatType = 6
)
func (d StatType) String() string {
@@ -74,6 +75,8 @@ func (d StatType) String() string {
return "ErrorIndex"
case NameVector:
return "NameVector"
+ case Empty:
+ return "Empty"
}
return fmt.Sprintf("UnknownStatType(%d)", d)
}
@@ -144,11 +147,15 @@ type CombinedCounterStat [][]CombinedCounter
// NameStat represents stat for NameVector.
type NameStat []Name
+// EmptyStat represents removed counter directory
+type EmptyStat string
+
func (ScalarStat) isStat() {}
func (ErrorStat) isStat() {}
func (SimpleCounterStat) isStat() {}
func (CombinedCounterStat) isStat() {}
func (NameStat) isStat() {}
+func (EmptyStat) isStat() {}
func (s ScalarStat) IsZero() bool {
return s == 0
@@ -204,6 +211,9 @@ func (s NameStat) IsZero() bool {
}
return true
}
+func (s EmptyStat) IsZero() bool {
+ return true
+}
// ReduceSimpleCounterStatIndex returns reduced SimpleCounterStat s for index i.
func ReduceSimpleCounterStatIndex(s SimpleCounterStat, i int) uint64 {