Documentation ¶
Index ¶
- type ConfigUpdateData
- type ConfigUpdateItem
- type GlobalReloadFunc
- type MetadataController
- func (mc *MetadataController) GetVersions() config.Versions
- func (mc *MetadataController) LoadVersionsFromFile() error
- func (mc *MetadataController) LookupAnswer(wait bool, oldValue, version string, ip string, path []string, ...) (interface{}, bool)
- func (mc *MetadataController) RegisterMetaDataServer(url string, accessKey string, secretKey string, local bool, subscribe bool) error
- func (mc *MetadataController) Start() error
- func (mc *MetadataController) UnregisterMetaDataServer(UUID string)
- type MetadataServer
- type ReloadFunc
- type Subscriber
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ConfigUpdateData ¶
type ConfigUpdateData struct { ConfigUrl string Items []ConfigUpdateItem }
type ConfigUpdateItem ¶
type GlobalReloadFunc ¶
type GlobalReloadFunc func()
type MetadataController ¶
func NewMetadataController ¶
func NewMetadataController(subscribe bool, answersFileNamePrefix string, reloadInterval int64) *MetadataController
func (*MetadataController) GetVersions ¶
func (mc *MetadataController) GetVersions() config.Versions
func (*MetadataController) LoadVersionsFromFile ¶
func (mc *MetadataController) LoadVersionsFromFile() error
func (*MetadataController) LookupAnswer ¶
func (*MetadataController) RegisterMetaDataServer ¶
func (*MetadataController) Start ¶
func (mc *MetadataController) Start() error
func (*MetadataController) UnregisterMetaDataServer ¶
func (mc *MetadataController) UnregisterMetaDataServer(UUID string)
type MetadataServer ¶
type MetadataServer struct { URL string // contains filtered or unexported fields }
func NewMetaDataServer ¶
func NewMetaDataServer(URL string, accessKey string, secretKey string, local bool, answersFilePathPrefix string, reloadInterval int64, globalReload GlobalReloadFunc) *MetadataServer
func (*MetadataServer) GetExternalCredentials ¶
func (ms *MetadataServer) GetExternalCredentials() []config.Credential
func (*MetadataServer) GetVersions ¶
func (ms *MetadataServer) GetVersions() config.Versions
func (*MetadataServer) Start ¶
func (ms *MetadataServer) Start() error
func (*MetadataServer) Stop ¶
func (ms *MetadataServer) Stop()
type ReloadFunc ¶
type ReloadFunc func(versions config.Versions, creds []config.Credential, version string)
type Subscriber ¶
type Subscriber struct {
// contains filtered or unexported fields
}
func NewSubscriber ¶
func NewSubscriber(url string, accessKey string, secretKey string, generator *config.Generator, reloadInterval int64, reload ReloadFunc) *Subscriber
func (*Subscriber) GetRequestedVersion ¶
func (s *Subscriber) GetRequestedVersion() string
func (*Subscriber) SetRequestedVersion ¶
func (s *Subscriber) SetRequestedVersion(version string)
func (*Subscriber) Subscribe ¶
func (s *Subscriber) Subscribe() error
func (*Subscriber) Unsubscribe ¶
func (s *Subscriber) Unsubscribe()
Click to show internal directories.
Click to hide internal directories.