MCPcopy Create free account
hub / github.com/MG-RAST/Shock / RemoveOld

Method RemoveOld

shock-server/node/locker/locker.go:167–177  ·  view source on GitHub ↗
(hours int)

Source from the content-addressed store, hash-verified

165}
166
167func (l *NodeLocker) RemoveOld(hours int) {
168 l.Lock()
169 defer l.Unlock()
170 currTime := time.Now()
171 expireTime := currTime.Add(time.Duration(hours*-1) * time.Hour)
172 for id, n := range l.nodes {
173 if (!n.IsLocked) && n.Updated.Before(expireTime) {
174 delete(l.nodes, id)
175 }
176 }
177}
178
179// ############## FileLocker ##############
180

Callers 1

HandleMethod · 0.45

Calls 1

AddMethod · 0.45

Tested by

no test coverage detected