Documentation
¶
Index ¶
- Constants
- func Init()
- func InitDomainBook(domains []string, eventInterval int) error
- func InitDomainConf() ([]string, error)
- type Domain
- type DomainBook
- func (d *DomainBook) AddDomain(domainName string)
- func (d *DomainBook) DeleteDomain(domainName string)
- func (d *DomainBook) GetDomain(domainName string) (*Domain, error)
- func (d *DomainBook) GetDomains() []*Domain
- func (d *DomainBook) GetDomainsInfo() []Domain
- func (d *DomainBook) Monitor(interval time.Duration, expire int64)
- func (d *DomainBook) Reload(domainName string, version int, domainConf *conf.ConfManager) error
- type DomainConf
- func (d *DomainConf) Debug()
- func (d *DomainConf) DeleteKey(event operate.Event) error
- func (d *DomainConf) GetDomain(domainName string) (*conf.ConfManager, error)
- func (d *DomainConf) GetDomainNames() []string
- func (d *DomainConf) Reload(domainName string) error
- func (d *DomainConf) UpdateDomain(event operate.Event) error
- func (d *DomainConf) UpdateKey(event operate.Event) error
Constants ¶
View Source
const (
DefaultDomainConfPath = "/tmp/gokeeper/init/"
)
Variables ¶
This section is empty.
Functions ¶
func InitDomainBook ¶
func InitDomainConf ¶
Types ¶
type Domain ¶
type Domain struct { Name string `json:"name"` Version int `json:"version"` //int type,兼容client老版本 sync.RWMutex // contains filtered or unexported fields }
func (*Domain) GetVersion ¶
func (*Domain) SetVersion ¶
type DomainBook ¶
var (
DomainBooks *DomainBook
)
func NewDomainBook ¶
func NewDomainBook() *DomainBook
func (*DomainBook) AddDomain ¶
func (d *DomainBook) AddDomain(domainName string)
func (*DomainBook) DeleteDomain ¶
func (d *DomainBook) DeleteDomain(domainName string)
func (*DomainBook) GetDomains ¶
func (d *DomainBook) GetDomains() []*Domain
func (*DomainBook) GetDomainsInfo ¶
func (d *DomainBook) GetDomainsInfo() []Domain
func (*DomainBook) Reload ¶
func (d *DomainBook) Reload(domainName string, version int, domainConf *conf.ConfManager) error
type DomainConf ¶
var (
DomainConfs *DomainConf
)
func (*DomainConf) Debug ¶
func (d *DomainConf) Debug()
func (*DomainConf) GetDomain ¶
func (d *DomainConf) GetDomain(domainName string) (*conf.ConfManager, error)
func (*DomainConf) GetDomainNames ¶
func (d *DomainConf) GetDomainNames() []string
func (*DomainConf) Reload ¶
func (d *DomainConf) Reload(domainName string) error
func (*DomainConf) UpdateDomain ¶
func (d *DomainConf) UpdateDomain(event operate.Event) error
Click to show internal directories.
Click to hide internal directories.