Documentation
¶
Index ¶
- type ChanBasedContext
- func (ccb *ChanBasedContext) RxLen() int
- func (ccb *ChanBasedContext) RxRead() (data interface{}, err error)
- func (ccb *ChanBasedContext) RxWrite(data interface{})
- func (ccb *ChanBasedContext) TxLen() int
- func (ccb *ChanBasedContext) TxRead() (data interface{}, err error)
- func (ccb *ChanBasedContext) TxWrite(data interface{})
- type CoderSort
- type Container
- func (c *Container) FirstHandler(sort CoderSort) (handler Handler, meta Meta, err error)
- func (c *Container) Get(name string) (handler Handler, meta Meta, err error)
- func (c Container) HasNext(meta Meta, sort CoderSort) bool
- func (c *Container) Next(currentMeta Meta, sort CoderSort) (handler Handler, meta Meta, err error)
- func (c *Container) Register(handler Handler, meta ...Meta) (err error)
- func (c *Container) RegisterHandlers(handlers ...Handler) (err error)
- type Context
- type Handler
- type Meta
- type RxContainer
- type TxContainer
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ChanBasedContext ¶
type ChanBasedContext struct {
// contains filtered or unexported fields
}
func (*ChanBasedContext) RxLen ¶
func (ccb *ChanBasedContext) RxLen() int
func (*ChanBasedContext) RxRead ¶
func (ccb *ChanBasedContext) RxRead() (data interface{}, err error)
func (*ChanBasedContext) RxWrite ¶
func (ccb *ChanBasedContext) RxWrite(data interface{})
func (*ChanBasedContext) TxLen ¶
func (ccb *ChanBasedContext) TxLen() int
func (*ChanBasedContext) TxRead ¶
func (ccb *ChanBasedContext) TxRead() (data interface{}, err error)
func (*ChanBasedContext) TxWrite ¶
func (ccb *ChanBasedContext) TxWrite(data interface{})
type Container ¶
type Container struct {
// contains filtered or unexported fields
}
func NewContainer ¶
func NewContainer() (container *Container)
func (*Container) FirstHandler ¶
func (*Container) RegisterHandlers ¶
type Context ¶
type Context interface {
RxLen() int
TxLen() int
RxWrite(data interface{})
RxRead() (data interface{}, err error)
TxWrite(data interface{})
TxRead() (data interface{}, err error)
}
func NewContext ¶
type RxContainer ¶
type RxContainer struct {
Container
}
func (*RxContainer) NextHandler ¶
func (c *RxContainer) NextHandler(currentMeta Meta) (handler Handler, meta Meta, err error)
type TxContainer ¶
type TxContainer struct {
Container
}
func (*TxContainer) NextHandler ¶
func (c *TxContainer) NextHandler(currentMeta Meta) (handler Handler, meta Meta, err error)
Click to show internal directories.
Click to hide internal directories.