listener

package
v1.12.2 Latest Latest
Warning

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

Go to latest
Published: Feb 14, 2023 License: Apache-2.0 Imports: 13 Imported by: 17

Documentation

Index

Constants

View Source
const MaxMessageBytes = 12 * (1 << 20)

Variables

View Source
var MessageHandlerInstance = &MessageHandler{}
View Source
var (
	RestHandlerInstance = &RestHandler{}
)

Functions

func InitHandler

func InitHandler()

func Process

func Process(module string)

Types

type Handle

type Handle func(interface{}) (interface{}, error)

type Listener

type Listener interface {
	AddListener(interface{}, Handle)
	RemoveListener(interface{})
}

type MessageHandler

type MessageHandler struct {
	// contains filtered or unexported fields
}

func (*MessageHandler) AddListener

func (mh *MessageHandler) AddListener(key interface{}, han Handle)

func (*MessageHandler) DelCallback

func (mh *MessageHandler) DelCallback(messageID string)

func (*MessageHandler) HandleMessage

func (mh *MessageHandler) HandleMessage(message *model.Message) error

func (*MessageHandler) RemoveListener

func (mh *MessageHandler) RemoveListener(key interface{})

func (*MessageHandler) SetCallback

func (mh *MessageHandler) SetCallback(messageID string, callback func(message *model.Message))

type RestHandler

type RestHandler struct {
	// contains filtered or unexported fields
}

func (*RestHandler) AddListener

func (rh *RestHandler) AddListener(key interface{}, han Handle)

func (*RestHandler) IsMatch

func (rh *RestHandler) IsMatch(key interface{}, message interface{}) bool

func (*RestHandler) RemoveListener

func (rh *RestHandler) RemoveListener(key interface{})

func (*RestHandler) Serve

func (rh *RestHandler) Serve()

Jump to

Keyboard shortcuts

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