Versions in this module Expand all Collapse all v1 v1.1.1 Oct 29, 2019 Changes in this version + const Initialized + const Registered + const Started + const Stopped + var TimeoutInterrupter = "timeout interrupter" + type Executor interface + Exec func(code []byte, param []byte, ttl time.Duration) (duration time.Duration) + type Formatter interface + type Generator interface + Generate func(ctx *actioncontext.Context) Interpreter + type Interpreter interface + type Interpreters struct + func Singleton() *Interpreters + func (self *Interpreters) Exec(ctx *actioncontext.Context) error + func (self *Interpreters) ExecAsync(ctx *actioncontext.Context) error + func (self *Interpreters) Initialize() + func (self *Interpreters) Register(plugin func() PluginImpl) Plugin + func (self *Interpreters) Shutdown() + func (self *Interpreters) Startup() + func (self Interpreters) Find(plugin func() PluginImpl) Plugin + func (self Interpreters) FindById(id types.Hash) Plugin + type Plugin interface + GetState func() State + Id func() types.Hash + Name func() string + type PluginImpl interface + Initialize func() + Shutdown func() + Startup func() + type PluginName struct + func (pn *PluginName) Set(pImpl interface{}) + func (pn PluginName) Id() types.Hash + func (pn PluginName) Name() string + type PluginObj struct + func (obj *PluginObj) Initialize() + func (obj *PluginObj) Shutdown() + func (obj *PluginObj) Startup() + func (obj PluginObj) Generate(ctx *actioncontext.Context) Interpreter + func (obj PluginObj) GetState() State + func (obj PluginObj) Id() types.Hash + func (obj PluginObj) Name() string + type State int + type Validator interface