1package keysutil 2 3import ( 4 "sync" 5) 6 7type TransitSyncMap struct { 8 syncmap sync.Map 9} 10 11func NewTransitSyncMap() *TransitSyncMap { 12 return &TransitSyncMap{syncmap: sync.Map{}} 13} 14 15func (c *TransitSyncMap) Delete(key interface{}) { 16 c.syncmap.Delete(key) 17} 18 19func (c *TransitSyncMap) Load(key interface{}) (value interface{}, ok bool) { 20 return c.syncmap.Load(key) 21} 22 23func (c *TransitSyncMap) Store(key, value interface{}) { 24 c.syncmap.Store(key, value) 25} 26 27func (c *TransitSyncMap) Size() int { 28 return 0 29} 30