Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DecoderFunc ¶
type DecoderFunc func(message interface{}) error
func (DecoderFunc) Decode ¶
func (f DecoderFunc) Decode(message interface{}) error
type Dispatcher ¶
type Dispatcher interface {
Dispatch(message interface{}) error
}
type DispatcherFunc ¶
type DispatcherFunc func(message interface{}) error
func (DispatcherFunc) Dispatch ¶
func (f DispatcherFunc) Dispatch(message interface{}) error
type EncoderFunc ¶
type EncoderFunc func(message interface{}) error
func (EncoderFunc) Encode ¶
func (f EncoderFunc) Encode(message interface{}) error
type ErrorHandler ¶
type ErrorHandler interface {
OnError(error)
}
type ErrorHandlerFunc ¶
type ErrorHandlerFunc func(error)
func (ErrorHandlerFunc) OnError ¶
func (f ErrorHandlerFunc) OnError(err error)
type HandlerMap ¶
func NewHandlerMap ¶
func NewHandlerMap() HandlerMap
func (HandlerMap) Handle ¶
func (handlerMap HandlerMap) Handle(contex interface{}, message interface{}) error
func (HandlerMap) Register ¶
func (handlerMap HandlerMap) Register(contex interface{})
func (HandlerMap) RegisterWithoutLog ¶
func (handlerMap HandlerMap) RegisterWithoutLog(contex interface{})
type SimpleDispatcher ¶
type SimpleDispatcher struct {
// contains filtered or unexported fields
}
func NewSimpleDispatcher ¶
func NewSimpleDispatcher(contex interface{}, printLog bool) *SimpleDispatcher
func (*SimpleDispatcher) Dispatch ¶
func (dispatcher *SimpleDispatcher) Dispatch(message interface{}) error
type Transporter ¶
func NewTransporter ¶
func NewTransporter(encoder Encoder, decoder Decoder, dispatcher Dispatcher, errorHandler ErrorHandler) Transporter
type TypeMap ¶
func NewTypeMap ¶
func NewTypeMap() TypeMap
func (TypeMap) Instantiate ¶
func (TypeMap) RegisterName ¶
Click to show internal directories.
Click to hide internal directories.