Documentation ¶
Index ¶
- Variables
- func GenActionsByIntr(interrupters []Interrupter) (map[string]Action, map[string]Action)
- func GetImplNodeName(ctx context.Context, vname string) string
- type Action
- type Cloneable
- type Cluster
- type CtxOp
- type Factories
- type ImplQueryKey
- type Initializeable
- type Interrupt
- type InterruptCtx
- type InterruptHandler
- type Interrupter
- type Nameable
- type Node
- type OGContext
- type State
- type VirtualNode
- type Wrapper
Constants ¶
This section is empty.
Variables ¶
Functions ¶
func GenActionsByIntr ¶
func GenActionsByIntr(interrupters []Interrupter) (map[string]Action, map[string]Action)
Types ¶
type Factories ¶
func NewFactories ¶
func NewFactories() *Factories
type ImplQueryKey ¶
type ImplQueryKey string
type Initializeable ¶
type Interrupt ¶
type Interrupt func(in InterruptCtx) (error, bool)
func NewInterrupt ¶
func NewInterrupt(handler InterruptHandler) Interrupt
type InterruptCtx ¶
func NewInterruptCtx ¶
func NewInterruptCtx(ctx context.Context, from string, state State) InterruptCtx
type InterruptHandler ¶
type InterruptHandler func(in InterruptCtx, yield func(error) InterruptCtx) error
type Interrupter ¶
type Interrupter struct { Handler InterruptHandler Points []string }
type OGContext ¶
type VirtualNode ¶
func (*VirtualNode) Name ¶
func (vn *VirtualNode) Name() string
Click to show internal directories.
Click to hide internal directories.