BeepBeep 3 Palettes Documentation

Palettes are modular extensions to BeepBeep 3, an event stream processing library. Each palette depends on BeepBeep's core library, which must be built or downloaded beforehand.

Even though all palettes are presented under a single documentation tree, most of them are independent and can be used in isolation. As a matter of fact, palettes are in varying states of development and documentation.

Packages 
Package Description
ca.uqac.lif.cep.apache
A palette for processing Apache log files
ca.uqac.lif.cep.complex
A set of processors to perform Complex Event Processing.
ca.uqac.lif.cep.diagnostics
A set of processors and functions used to debug and diagnose problems in a processor chain.
ca.uqac.lif.cep.dsl
Create domain-specific languages (DSL) by interacting with the Bullwinkle parser.
ca.uqac.lif.cep.fol
Processors for creating a first-order interpretation from a trace of predicates.
ca.uqac.lif.cep.fsm
Define and run extended finite-state machines (FSMs) on an input trace.
ca.uqac.lif.cep.hibernate
Palette that provides functionalities for serializing processors.
ca.uqac.lif.cep.http
Use HTTP mini-servers as event sources or sinks.
ca.uqac.lif.cep.io.websocket
Processors to read and write events from/to a web socket.
ca.uqac.lif.cep.jdbc
A set of wrapper classes to make BeepBeep work like a JDBC driver on a relational database.
ca.uqac.lif.cep.json
Processors to perform JSON parsing and evaluate simple path expressions.
ca.uqac.lif.cep.mtnp
Manipulate tables and plots, using GRAL or Gnuplot as a back-end.
ca.uqac.lif.cep.provenance
Track lineage information between inputs and outputs of a processor chain.
ca.uqac.lif.cep.serialization
Serialize and deserialize events using the Azrael serialization library.
ca.uqac.lif.cep.signal
Signal processing functionalities: peak detection, threshold, etc.
ca.uqac.lif.cep.tuples
Manipulate tuples using SQL-like operations such as SELECT, FROM and WHERE.
ca.uqac.lif.cep.widgets
Use AWT and Swing widgets and event sources or sinks.
ca.uqac.lif.cep.xml
Processors to perform XML parsing and evaluate simple XPath expressions.