feat 错误包装
This commit is contained in:
@@ -40,3 +40,15 @@ func (m *insManager) GetByUniqueNo(uniqueNo string) *Instance {
|
||||
defer m.RUnlock()
|
||||
return m.insMap[uniqueNo]
|
||||
}
|
||||
|
||||
func (m *insManager) LoadOrStoreByInstanceID(instanceID int32, ins *Instance) (*Instance, bool) {
|
||||
m.Lock()
|
||||
defer m.Unlock()
|
||||
for _, instance := range m.insMap {
|
||||
if instance.InstanceID == instanceID {
|
||||
return instance, true
|
||||
}
|
||||
}
|
||||
m.insMap[ins.UniqueNo] = ins
|
||||
return ins, false
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user