Documentation ¶
Index ¶
- type DefaultSubscriberListener
- func (d *DefaultSubscriberListener) AddManagerListeners(dataId, group string, addListeners *singlylinkedlist.List)
- func (d *DefaultSubscriberListener) ClearManagerListeners()
- func (d DefaultSubscriberListener) ReceiveConfigInfo(configureInfomation *configinfo.ConfigureInformation)
- func (d *DefaultSubscriberListener) RemoveManagerListeners(dataId, group string)
- type ManagerListener
- type ManagerListenerFunc
- type SubscriberListener
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DefaultSubscriberListener ¶
type DefaultSubscriberListener struct {
// contains filtered or unexported fields
}
DefaultSubscriberListener default listener
func NewDefaultSubscriberListener ¶
func NewDefaultSubscriberListener() DefaultSubscriberListener
NewDefaultSubscriberListener new
func (*DefaultSubscriberListener) AddManagerListeners ¶
func (d *DefaultSubscriberListener) AddManagerListeners(dataId, group string, addListeners *singlylinkedlist.List)
AddManagerListeners If dataId or addListeners is empty it do nothing,if group is empty it will be assign to DEFAULT_GROUP
func (*DefaultSubscriberListener) ClearManagerListeners ¶
func (d *DefaultSubscriberListener) ClearManagerListeners()
func (DefaultSubscriberListener) ReceiveConfigInfo ¶
func (d DefaultSubscriberListener) ReceiveConfigInfo(configureInfomation *configinfo.ConfigureInformation)
ReceiveConfigInfo notify all listener which implement ManagerListener it's a pointer receiver, pointer receiver can't invoke ReceiveConfigInfo in subsriber
func (*DefaultSubscriberListener) RemoveManagerListeners ¶
func (d *DefaultSubscriberListener) RemoveManagerListeners(dataId, group string)
RemoveManagerListeners remove all listener of dataId/group If dataId is empty it do nothing,if group is empty it will be assign to DEFAULT_GROUP
type ManagerListener ¶
type ManagerListener interface { // ReceiveConfigInfo(configInfo string) }
ManagerListener watch config change
type ManagerListenerFunc ¶
type ManagerListenerFunc func()
ManagerListenerFunc have a idea but not implement yet
type SubscriberListener ¶
type SubscriberListener interface { //implement this method to handle notify mananger listener ManagerListener ReceiveConfigInfo(configureInfomation *configinfo.ConfigureInformation) }
SubscriberListener listener
Click to show internal directories.
Click to hide internal directories.