Differences

This shows you the differences between two versions of the page.

products:event_bus:start [2010/07/08 21:43]
Pavel Vlasov
products:event_bus:start [2010/08/04 17:05] (current)
Pavel Vlasov
Line 1: Line 1:
====== Event Bus ====== ====== Event Bus ======
-...+Hammurapi Group Event Bus is a Java library for dispatching events to event handlers. It also has forward-reasoning capabilities. Event Bus can be used for complex event stream processing and as a forward-reasoning inference engine.
-===== Summary ===== +===== Features ===== 
-...+  * Parallel predicate evaluation. 
 +  * Parallel handler execution. 
 +  * Handler priority. 
 +  * One-off handlers. 
 +  * Event consumption. 
 +  * Event correlation, multi-event handlers. 
 +  * Inference 
 +    * Predicate (condition) chaining. 
 +    * Handler (event) chaining. 
 +    * Infinite inference loop detection and prevention. 
 +  * Live changes in the bus structure (add/remove handlers). 
 +  * Java binding 
 +    * Method and parameter level annotations to wrap Java methods into handlers. 
 +    * Scripted method and parameter level conditions. 
 +  * Development and troubleshooting aids 
 +    * Event bus snapshot. 
 +    * Snapshot browser/visualizer. 
 +    * Derivation (inference chain((actually tree))) tracking.  
 +  * Small footprint. 
 +  * Pure Java - no XML or other configuration files, no specialized languages and/or editors. 
 +  * Support of memory-sensitive (weak or soft) event store (working memory).
===== License ===== ===== License =====
   
 
Except where otherwise noted, content on this wiki is licensed under the following license:CC Attribution-Noncommercial-Share Alike 3.0 Unported
Locations of visitors to this page
Hammurapi Group