feat sn 改成 int64

This commit is contained in:
2026-01-30 11:56:11 +08:00
parent 2f2bcf64a9
commit b87858fbf1
5 changed files with 24 additions and 24 deletions

View File

@@ -8,34 +8,34 @@ var Mgr *insManager
type insManager struct {
sync.RWMutex
insMap map[string]*Instance // [uniqueNo]
insMap map[int64]*Instance // [uniqueNo]
}
func init() {
Mgr = &insManager{
insMap: make(map[string]*Instance),
insMap: make(map[int64]*Instance),
}
}
func (m *insManager) Add(uniqueNo string, ins *Instance) {
func (m *insManager) Add(uniqueNo int64, ins *Instance) {
m.Lock()
defer m.Unlock()
m.insMap[uniqueNo] = ins
}
func (m *insManager) Delete(uniqueNo string) {
func (m *insManager) Delete(uniqueNo int64) {
m.Lock()
defer m.Unlock()
delete(m.insMap, uniqueNo)
}
func (m *insManager) GetAll() map[string]*Instance {
func (m *insManager) GetAll() map[int64]*Instance {
m.RLock()
defer m.RUnlock()
return m.insMap
}
func (m *insManager) GetByUniqueNo(uniqueNo string) *Instance {
func (m *insManager) GetByUniqueNo(uniqueNo int64) *Instance {
m.RLock()
defer m.RUnlock()
return m.insMap[uniqueNo]