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 23 additions and 1 deletions

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
}