Extract counter value from vector

This commit is contained in:
Jakob Borg
2015-04-09 12:51:21 +02:00
parent 3d8a71fdb2
commit e7db264803
2 changed files with 22 additions and 0 deletions
+10
View File
@@ -103,3 +103,13 @@ func (a Vector) Concurrent(b Vector) bool {
comp := a.Compare(b)
return comp == ConcurrentGreater || comp == ConcurrentLesser
}
// Counter returns the current value of the given counter ID.
func (v Vector) Counter(id uint64) uint64 {
for _, c := range v {
if c.ID == id {
return c.Value
}
}
return 0
}