Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CentralSeed ¶
type CentralSeed struct { Seed // contains filtered or unexported fields }
type CentralSeedServer ¶
type CentralSeedServer struct {
// contains filtered or unexported fields
}
func NewCentralSeedServer ¶
func NewCentralSeedServer() *CentralSeedServer
func (*CentralSeedServer) New ¶
func (server *CentralSeedServer) New( register SeedRegister, namespace string, seedId string, bits uint) *CentralSeed
func (*CentralSeedServer) Start ¶
func (server *CentralSeedServer) Start(d time.Duration)
func (*CentralSeedServer) Stop ¶
func (server *CentralSeedServer) Stop()
type GoRedisAdapter ¶
type GoRedisAdapter struct {
// contains filtered or unexported fields
}
func NewGoRedisAdapter ¶
func NewGoRedisAdapter(addrs []string, pwd string) *GoRedisAdapter
func (*GoRedisAdapter) Close ¶
func (m *GoRedisAdapter) Close()
func (*GoRedisAdapter) Del ¶
func (m *GoRedisAdapter) Del(key string) bool
func (*GoRedisAdapter) Get ¶
func (m *GoRedisAdapter) Get(key string) string
type RedisAdapter ¶
type RedisSeedRegister ¶
type RedisSeedRegister struct {
// contains filtered or unexported fields
}
func NewRedisSeedRegister ¶
func NewRedisSeedRegister(adapter RedisAdapter, from uint, to uint) *RedisSeedRegister
func (*RedisSeedRegister) Refresh ¶
func (r *RedisSeedRegister) Refresh(namespace string, seedId string, generatorId int) int
func (*RedisSeedRegister) Register ¶
func (r *RedisSeedRegister) Register(namespace string, seedId string) int
func (*RedisSeedRegister) Unregister ¶
func (r *RedisSeedRegister) Unregister(namespace string, seedId string, generatorId int)
type Seed ¶
func NewArgSeed ¶
func NewArgSeed() *Seed
func NewIpAddressSeed ¶
func NewLocalIpAddressSeed ¶
Click to show internal directories.
Click to hide internal directories.