Documentation
¶
Index ¶
- Constants
- type Dao
- func (d *Dao) AddMapping(c context.Context, mid string, appId string, key string, server string) (err error)
- func (d *Dao) Close() error
- func (d *Dao) DecGroupServer(c context.Context, appId, key, server string, gid []string) (err error)
- func (d *Dao) DelMapping(c context.Context, mid string, appId string, key string) (has bool, err error)
- func (d *Dao) ExpireMapping(c context.Context, mid string, appId string, key string) (has bool, err error)
- func (d *Dao) GetMember(c context.Context, key string) (appId string, mid string, err error)
- func (d *Dao) GetServer(c context.Context, key string) (server string, err error)
- func (d *Dao) IncGroupServer(c context.Context, appId, key, server string, gid []string) (err error)
- func (d *Dao) KeysByMids(c context.Context, appId string, mids []string) (ress map[string]string, olMids []string, err error)
- func (d *Dao) Ping(c context.Context) error
- func (d *Dao) PublishMsg(ctx context.Context, appId string, fromId string, op comet.Op, key string, ...) (err error)
- func (d *Dao) ServersByGid(c context.Context, appId string, gid string) (res []string, err error)
- func (d *Dao) ServersByKeys(c context.Context, keys []string) (res []string, err error)
Constants ¶
View Source
const (
MidFmt = "%s:%v" // {appId}:{uid}
)
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Dao ¶
type Dao struct {
// contains filtered or unexported fields
}
Dao dao.
func (*Dao) AddMapping ¶
func (*Dao) DecGroupServer ¶
func (*Dao) DelMapping ¶
func (*Dao) ExpireMapping ¶
func (d *Dao) ExpireMapping(c context.Context, mid string, appId string, key string) (has bool, err error)
ExpireMapping expire a mapping.
func (*Dao) IncGroupServer ¶
func (d *Dao) IncGroupServer(c context.Context, appId, key, server string, gid []string) (err error)
groups
func (*Dao) KeysByMids ¶
func (d *Dao) KeysByMids(c context.Context, appId string, mids []string) (ress map[string]string, olMids []string, err error)
KeysByMids get a key server by mid.
func (*Dao) PublishMsg ¶
func (d *Dao) PublishMsg(ctx context.Context, appId string, fromId string, op comet.Op, key string, msg []byte) (err error)
PushMsg push a message to databus.
func (*Dao) ServersByGid ¶
KeysByMids get a key server by mid.
Click to show internal directories.
Click to hide internal directories.