Documentation ¶
Index ¶
- Variables
- type FProcessor
- type ICoder
- type IDecoder
- type IEncoder
- type IMesageQueueName
- type IMessageQueue
- type IMessageQueueBundle
- type IMessageQueueFactory
- type IMessageQueueReader
- type IMessageQueueWriter
- type IMsgProcessor
- type INetChannel
- type INetConnector
- type INetListener
- type IRoute
- type IRouteDelegate
Constants ¶
This section is empty.
Variables ¶
View Source
var IMessageQueueType = reflect.TypeOf((*IMessageQueue)(nil)).Elem()
View Source
var IMsgProcessorType = reflect.TypeOf((*IMsgProcessor)(nil)).Elem()
View Source
var INetChannelType = reflect.TypeOf((*INetChannel)(nil)).Elem()
View Source
var IRouteDelegateType = reflect.TypeOf((*IRouteDelegate)(nil)).Elem()
View Source
var IRouteType = reflect.TypeOf((*IRoute)(nil)).Elem()
Functions ¶
This section is empty.
Types ¶
type FProcessor ¶
type FProcessor = func(interface{}, interface{}, interface{}) interface{}
type IMesageQueueName ¶
type IMesageQueueName interface {
Name() string
}
type IMessageQueue ¶
type IMessageQueue interface { IMesageQueueName IMessageQueueReader IMessageQueueWriter }
type IMessageQueueBundle ¶
type IMessageQueueFactory ¶
type IMessageQueueFactory interface {
gioc.IPriority
GetMessageQueue(group, id string) IMessageQueue
}
type IMessageQueueReader ¶
type IMessageQueueWriter ¶
type IMsgProcessor ¶
type IMsgProcessor interface {
ProcessMsg(msg interface{}) bool
}
type INetChannel ¶
type INetConnector ¶
type INetConnector interface { Connect(host string) INetChannel ConnectBind(localhost string, host string) INetChannel }
type INetListener ¶
type IRoute ¶
type IRoute interface { Connect(key interface{}, processor FProcessor) GetRoute(key interface{}) []FProcessor GetRouteKeys() []interface{} Trigger(from interface{}, key interface{}, value interface{}) interface{} }
type IRouteDelegate ¶
Click to show internal directories.
Click to hide internal directories.