brawler

module
v1.1.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 21, 2020 License: MIT

README

Brawler

Brawler is a ECA (Event Condition Action) engine for concurrent event processing using. Brawler uses the event-based language Rumble to define event-based systems featuring events and rules which are triggered by events.

Code coverage Go Report Card Go Doc

Features

  • Simple but powerful concurrent event-based processing.
  • Priorities for control flow.
  • Event cascades can be traced with monitors.
  • Rules which can match on event state.
  • Rules can suppress each other.
REST API:

The terminal uses a REST API to communicate with the backend. The REST API can be browsed using a dynamically generated swagger.json definition (https://localhost:9090/fs/swagger.json). You can browse the API of Rufs's latest version here.

Further Reading:

License

Rufs source code is available under the MIT License.

Directories

Path Synopsis
api
Package api contains the main API to Brawler.
Package api contains the main API to Brawler.
web
Package web contains general REST API definitions.
Package web contains general REST API definitions.
web/v1
Package v1 contains Brawler REST API Version 1.
Package v1 contains Brawler REST API Version 1.
api
Package api contains functions for external code which wants to integrate with Brawler.
Package api contains functions for external code which wants to integrate with Brawler.
parser
Package parser contains the Rumble parser.
Package parser contains the Rumble parser.
stdlib/util
Package util contains optional utility functions for Rumble.
Package util contains optional utility functions for Rumble.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL