Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CacheListener ¶
type CacheListener struct {
// contains filtered or unexported fields
}
CacheListener defines keyListeners and rootPath
func NewCacheListener ¶
func NewCacheListener(rootPath string, listener *zookeeper.ZkEventListener) *CacheListener
NewCacheListener creates a new CacheListener
func (*CacheListener) AddListener ¶
func (l *CacheListener) AddListener(key string, listener mapping.MappingListener)
AddListener will add a listener if loaded
func (*CacheListener) DataChange ¶
func (l *CacheListener) DataChange(event remoting.Event) bool
DataChange changes all listeners' event
func (*CacheListener) RemoveListener ¶
func (l *CacheListener) RemoveListener(key string, listener mapping.MappingListener)
RemoveListener will delete a listener if loaded
type ListenerSet ¶ added in v3.3.0
ListenerSet defines a thread-safe set of listeners
func NewListenerSet ¶ added in v3.3.0
func NewListenerSet() *ListenerSet
func (*ListenerSet) Add ¶ added in v3.3.0
func (s *ListenerSet) Add(listener mapping.MappingListener)
Add adds a listener to the set
func (*ListenerSet) ForEach ¶ added in v3.3.0
func (s *ListenerSet) ForEach(f func(mapping.MappingListener) error) error
ForEach iterates over all listeners in the set
func (*ListenerSet) Has ¶ added in v3.3.0
func (s *ListenerSet) Has(listener mapping.MappingListener) bool
Has checks if a listener exists in the set
func (*ListenerSet) Remove ¶ added in v3.3.0
func (s *ListenerSet) Remove(listener mapping.MappingListener)
Remove removes a listener from the set
Click to show internal directories.
Click to hide internal directories.