listener

package
v0.0.0-...-a3dc05e Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 16, 2021 License: MIT Imports: 7 Imported by: 0

Documentation

Index

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

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL