The stupid Java™ rules engine.
Easy rules provides a simple API to get you up and running quickly.
2 minutes tutorial →Then, fire it!
public class Test {
public static void main(String[] args) {
// create a rules engine
RulesEngine rulesEngine =
aNewRulesEngine().build();
//register the rule
rulesEngine.registerRule(new MyRule());
//fire rules
rulesEngine.fireRules();
}
}
First, define your rule..
@Rule (name = "my awesome rule" )
public class MyRule {
@Condition
public boolean when() {
return true;
}
@Action
public void then() {
System.out.println("Easy Rules rocks!");
}
}
28/06/2015: Version 2.1 is out with Spring and Quartz support. Check what's new here.
21/05/2015: Version 2.0 is released! checkout what's new here.
Easy Rules is open source, hosted on GitHub and is released under the terms of the MIT License.
Many thanks to YourKit, LLC for providing a free license of YourKit Java Profiler to kindly support the development of Easy Rules.