diff options
author | Vladimir Lavor <vlavor@cisco.com> | 2022-05-05 10:56:23 +0200 |
---|---|---|
committer | Vladimir Lavor <vlavor@cisco.com> | 2022-05-05 11:28:52 +0200 |
commit | 874266e00029174d6ad512eeac678b0c99512cd7 (patch) | |
tree | 2dba41113b0be28e304051e840863522506e9f57 /adapter/statsclient/statseg_v1.go | |
parent | 945b7c7ae69c414ef851f85596be4edeb1d9290e (diff) |
support error counters also as normal counters
https://gerrit.fd.io/r/c/vpp/+/35640
Signed-off-by: Vladimir Lavor <vlavor@cisco.com>
Change-Id: I91820bb15655e7b309af814c659eb9f5e7cd08a4
Diffstat (limited to 'adapter/statsclient/statseg_v1.go')
-rw-r--r-- | adapter/statsclient/statseg_v1.go | 20 |
1 files changed, 10 insertions, 10 deletions
diff --git a/adapter/statsclient/statseg_v1.go b/adapter/statsclient/statseg_v1.go index efd487e..22052f5 100644 --- a/adapter/statsclient/statseg_v1.go +++ b/adapter/statsclient/statseg_v1.go @@ -85,7 +85,7 @@ func (ss *statSegmentV1) GetStatDirOnIndex(v dirVector, index uint32) (dirSegmen break } } - return statSegDir, dirName(name), dir.directoryType + return statSegDir, name, dir.directoryType } func (ss *statSegmentV1) GetEpoch() (int64, bool) { @@ -95,13 +95,13 @@ func (ss *statSegmentV1) GetEpoch() (int64, bool) { func (ss *statSegmentV1) CopyEntryData(segment dirSegment, _ uint32) adapter.Stat { dirEntry := (*statSegDirectoryEntryV1)(segment) - dirType := adapter.StatType(dirEntry.directoryType) + typ := getStatType(dirEntry.directoryType, true) - switch dirType { - case statDirScalarIndex: + switch typ { + case adapter.ScalarIndex: return adapter.ScalarStat(dirEntry.unionData) - case statDirErrorIndex: + case adapter.ErrorIndex: if dirEntry.unionData == 0 { debugf("offset invalid for %s", dirEntry.name) break @@ -125,7 +125,7 @@ func (ss *statSegmentV1) CopyEntryData(segment dirSegment, _ uint32) adapter.Sta } return adapter.ErrorStat(errData) - case statDirCounterVectorSimple: + case adapter.SimpleCounterVector: if dirEntry.unionData == 0 { debugf("offset invalid for %s", dirEntry.name) break @@ -151,7 +151,7 @@ func (ss *statSegmentV1) CopyEntryData(segment dirSegment, _ uint32) adapter.Sta } return adapter.SimpleCounterStat(data) - case statDirCounterVectorCombined: + case adapter.CombinedCounterVector: if dirEntry.unionData == 0 { debugf("offset invalid for %s", dirEntry.name) break @@ -177,7 +177,7 @@ func (ss *statSegmentV1) CopyEntryData(segment dirSegment, _ uint32) adapter.Sta } return adapter.CombinedCounterStat(data) - case statDirNameVector: + case adapter.NameVector: if dirEntry.unionData == 0 { debugf("offset invalid for %s", dirEntry.name) break @@ -211,10 +211,10 @@ func (ss *statSegmentV1) CopyEntryData(segment dirSegment, _ uint32) adapter.Sta } return adapter.NameStat(data) - case statDirEmpty: + case adapter.Empty: // no-op - case statDirSymlink: + case adapter.Symlink: debugf("Symlinks are not supported for stats v1") default: |