Class DroolsDecisionEngine
- java.lang.Object
-
- com.codedstreams.otterstreams.sql.rules.DroolsDecisionEngine
-
- All Implemented Interfaces:
DecisionEngine<Object>
public class DroolsDecisionEngine extends Object implements DecisionEngine<Object>
Stateless Drools-based decision engine.Designed for Flink streaming workloads:
- No mutable global state
- Thread-safe per task
- Fast rule evaluation
- Since:
- 1.0.0
- Author:
- Nestor Martourez, Sr Software and Data Streaming Engineer @ CodedStreams
-
-
Constructor Summary
Constructors Constructor Description DroolsDecisionEngine(org.kie.api.runtime.StatelessKieSession session)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanevaluate(Object input)Evaluates the input against configured rules.
-
-
-
Method Detail
-
evaluate
public boolean evaluate(Object input)
Description copied from interface:DecisionEngineEvaluates the input against configured rules.- Specified by:
evaluatein interfaceDecisionEngine<Object>- Parameters:
input- input facts- Returns:
- true if any rule is triggered
-
-