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