Versions in this module Expand all Collapse all v1 v1.1.1 Jun 21, 2020 v1.1.0 Dec 27, 2019 Changes in this version + const ErrorRestAPI + const ErrorRumbleParser + const ErrorRumbleRuntime + var DefaultLogLevel = rumble.LogLevel(rumble.Info) + var EngineSinkDirectories = "sinks" + var EventSourceEngineCheckTime int64 = 5 + var LogSize = 50 + var NewLogWriter = func(engine string) LogWriter + var ProcessorWorkerCount = 4 + var Result rumble.LogLevel = "Result" + func EngineExists(name string) bool + func GetEngineNames() []string + func GetEventSourceNames() []string + func RegisterEventSource(name string, engine string) brawler.EventPublisher + func RunRumbleCode(procName, codeName, code string, wg *sync.WaitGroup) (string, error) + type BrawlerEngine struct + EchoNilResults bool + Log LogWriter + LogLevel rumble.LogLevel + Proc engine.Processor + RootVars parser.VarsScope + Sinks map[string]*parser.ASTNode + func GetEngine(name string, reset bool) *BrawlerEngine + func (re *BrawlerEngine) AddLogMessage(m *LogMessage) + func (re *BrawlerEngine) DefaultRootMonitorErrorObserver(rm *engine.RootMonitor) + func (re *BrawlerEngine) String() string + type LogMessage struct + Level rumble.LogLevel + MonitorID uint64 + Msg string + func (lm *LogMessage) String() string + type LogWriter interface + Add func(*LogMessage) + Reset func() + Size func() int + Slice func() []*LogMessage + String func() string + type MemoryLogWriter struct + func (lw *MemoryLogWriter) Add(m *LogMessage) + func (lw *MemoryLogWriter) Reset() + func (lw *MemoryLogWriter) Size() int + func (lw *MemoryLogWriter) Slice() []*LogMessage + func (lw *MemoryLogWriter) String() string