Drools Fusion User Guide

Mark Proctor

Michael Neale

Edson Tirelli

Kris Verlaenen

5.0.0.CR1


Table of Contents

1. Introduction
Complex Event Processing
Drools Fusion
2. Drools Fusion Features
Events
Event Semantics
Event Declaration
Event Metadata
Session Clock
Available Clock Implementations
How to implement new Clocks
Streams Support
Streams of Events
Declaring and Using Streams
Temporal Reasoning
Temporal Operators
Available Temporal Operators
Event Processing Modes
Cloud Mode
Stream Mode
Sliding Windows
Sliding Time Windows
Sliding Length Windows
Rulebase Partitioning
Multithreading management
When partitioning is useful
How to configure partitioning
Memory Management
Explicit expiration policy
Inferred expiration policy
How expiration policy is implemented
Examples
3. References
Index

List of Examples

2.1. declaring a fact type as an event
2.2. declaring a fact type and assiging it the event role
2.3. the VoiceCall fact class
2.4. declaring VoiceCall as an event type
2.5. declaring the VoiceCall timestamp attribute
2.6. declaring the VoiceCall duration attribute
2.7. declaring the expiration offset for the VoiceCall events