// Copyright 1994-2025 WIT.COM Inc Licensed GPL 3.0 package zoopb import ( "time" "go.wit.com/lib/config" ) var pbfile string = "/var/cache/zookeeper/machine" func (pb *Machine) Save() error { return config.SaveToFilename(pb, pbfile) } func (pb *Machine) Load() error { return config.LoadFromFilename(pb, pbfile) } func (m *Machine) SinceLastUpdate() time.Duration { age := m.Laststamp.AsTime() return time.Since(age) }