Documentation ¶
Index ¶
- type Client
- type DefaultClient
- func (dm *DefaultClient) Close()
- func (dm *DefaultClient) GetConfig(dataId, group string, timeout int) string
- func (dm *DefaultClient) GetConfigAndSetListener(dataId, group string, timeout int, mListener listener.ManagerListener) string
- func (dm *DefaultClient) GetManagerListeners() *singlylinkedlist.List
- func (dm *DefaultClient) PublishConfig(dataId, group string, content string) bool
- func (dm *DefaultClient) SetManagerListener(dataId, group string, mListener listener.ManagerListener)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Client ¶
type Client interface { //GetConfig get config by dataId and group //if timeout or internal error it return empty string GetConfig(dataId, group string, timeout int) string //GetConfigAndSetListener get config by dataId and group //if timeout or internal error it return empty string //need to implement listener.ManagerListener to receive config changed GetConfigAndSetListener(dataId, group string, timeout int, mListener listener.ManagerListener) string //PublishConfig publish or update config by dataId and group //if internal error it will return false PublishConfig(dataId, group string, content string) bool //GetManagerListeners get all listener GetManagerListeners() *singlylinkedlist.List //SetManagerListener set listener by dataId and group SetManagerListener(dataId, group string, mListener listener.ManagerListener) //Close release resource Close() }
Client user api
type DefaultClient ¶
type DefaultClient struct {
// contains filtered or unexported fields
}
DefaultClient default client implement Client
func (*DefaultClient) GetConfig ¶
func (dm *DefaultClient) GetConfig(dataId, group string, timeout int) string
GetConfig get config by dataId and group if timeout or internal error it return empty string config sequence:local file -> server -> snapshot file
func (*DefaultClient) GetConfigAndSetListener ¶
func (dm *DefaultClient) GetConfigAndSetListener(dataId, group string, timeout int, mListener listener.ManagerListener) string
GetConfigAndSetListener get config by dataId and group if timeout or internal error it return empty string need to implement listener.ManagerListener to receive config changed config sequence:local file -> server -> snapshot file
func (*DefaultClient) GetManagerListeners ¶
func (dm *DefaultClient) GetManagerListeners() *singlylinkedlist.List
GetManagerListeners implement method
func (*DefaultClient) PublishConfig ¶
func (dm *DefaultClient) PublishConfig(dataId, group string, content string) bool
PublishConfig publish config info to server
func (*DefaultClient) SetManagerListener ¶
func (dm *DefaultClient) SetManagerListener(dataId, group string, mListener listener.ManagerListener)
SetManagerListener implement method
Click to show internal directories.
Click to hide internal directories.