Commit Graph

122 Commits (5f5e66d4bcd5de41abec3dea5f7905dbea96287d)

Author SHA1 Message Date
Drem Darios a49b9926c5 Removed <br/> from comments to fix javadoc generation from command line. 10 years ago
Drem Darios f181821559 Added JMX support. 10 years ago
Drem Darios 3b001e118b Removed all JMX references from core module. 10 years ago
Drem Darios 8f0cf22ff0 Updated poms with version 1.3.0-SNAPSHOT 10 years ago
Mahmoud Ben Hassine 8fcae9e035 [maven-release-plugin] prepare for next development iteration 10 years ago
Mahmoud Ben Hassine 6985e2391f [maven-release-plugin] prepare release easyrules-1.2.0 10 years ago
Mahmoud Ben Hassine 671e9a5407 [sonar] 'equals(Object obj)' should be overridden along with the 'compareTo(T obj)' method 10 years ago
Mahmoud Ben Hassine 045a590be4 [sonar] Loggers should be 'private static final' and should share a naming convention 10 years ago
Mahmoud Ben Hassine 881b88f6a0 [sonar] String literals should not be duplicated 10 years ago
Mahmoud Ben Hassine b7b19ce76d [sonar] The members of an interface declaration or class should appear in a pre-defined order 10 years ago
Mahmoud Ben Hassine 63ad9a4ac2 add method to unregister a rule 10 years ago
Mahmoud Ben Hassine 730f9ae25f fix test name 10 years ago
Mahmoud Ben Hassine cc6666fa0c [maven-release-plugin] prepare for next development iteration 10 years ago
Mahmoud Ben Hassine b9e32881b3 [maven-release-plugin] prepare release easyrules-1.1.0 10 years ago
Mahmoud Ben Hassine 4aade01175 rename base package from io.github.benas to org.easyrules 10 years ago
Mahmoud Ben Hassine 21a2bc327e Add support for annotation programming model, rules can be simple annotated POJOs 10 years ago
Mahmoud Ben Hassine dd167ed24f Update tests and organize them into packages 10 years ago
Mahmoud Ben Hassine b44b1777ee - Introduce Abstract rules engine class
- Move priority into Rule interface
10 years ago
Mahmoud Ben Hassine 2f2941063f fix typo in javadoc 10 years ago
Mahmoud Ben Hassine 9086b80577 use predefined int value for default rule priority 10 years ago
Mahmoud Ben Hassine 168140d36d add method to register a jmx managed rule 10 years ago
Mahmoud Ben Hassine 0fc49f9e61 update tests 10 years ago
Mahmoud Ben Hassine f6afa72a19 make rule engine interface generic 10 years ago
Mahmoud Ben Hassine 9f682706a7 move priority details to dedicated priority rule implementation 10 years ago
Mahmoud Ben Hassine 5560ec0b03 add implementation of basic and composite priority rule 10 years ago
Mahmoud Ben Hassine d58ab047db separate rule priority in a sub interface 10 years ago
Mahmoud Ben Hassine f92bdf288b fix package name 10 years ago
Mahmoud Ben Hassine 888993fadc add jmx management by default to rules 10 years ago
Mahmoud Ben Hassine a8b98a0374 fix log message pattern 11 years ago
Mahmoud Ben Hassine 80f94a0382 add test case for composite rule execution 11 years ago
Mahmoud Ben Hassine 8ac3178a66 make rules set protected 11 years ago
Mahmoud Ben Hassine 2dd383a3e7 improve logging by avoiding String concatenation 11 years ago
Mahmoud Ben Hassine bdb4a5b931 [sonar] Make the "logger" logger private static final and rename it to comply with the format "LOG(?:GER)?". 11 years ago
Mahmoud Ben Hassine 98f2f31d98 upgrade java version to 1.6 11 years ago
Mahmoud Ben Hassine a456cd4d6f add a test suite class for Easy Rules core module 11 years ago
Mahmoud Ben Hassine 478998cf72 add test case for JMX managed rule registration 11 years ago
Mahmoud Ben Hassine 9621603b77 add test case for rule priority threshold parameter 11 years ago
Mahmoud Ben Hassine 87bec28cbd add test case for skipOnFirstApplied rule parameter 11 years ago
Mahmoud Ben Hassine 5bbf3e83dc fix issue #1 : make constructor of BasicJmxManagedRule class public 11 years ago
Mahmoud Ben Hassine 73f29790f9 update user name in javadoc 11 years ago
Mahmoud Ben Hassine 2f17415a08 update user name in license header 11 years ago
Mahmoud Ben Hassine efb10856a8 upgrade maven plugin version 11 years ago
Mahmoud Ben Hassine d477e73957 add user name, url and role 11 years ago
benas fd1613d126 [maven-release-plugin] prepare for next development iteration 11 years ago
benas 9e9c9ab9c1 [maven-release-plugin] prepare release easyrules-1.0.1 11 years ago
benas 05eda8166a remove class moved to io.github.benas.easyrules.api package (pb with last commit) 11 years ago
benas 274d3dcef0 - fix package name
- update license header
11 years ago
benas a7c21a1ebe - fix package name
- update license header
11 years ago
benas 2a068a390a [maven-release-plugin] prepare for next development iteration 11 years ago
benas 4762d8e74e [maven-release-plugin] prepare release easyrules-1.0.0 11 years ago
benas 75690c7416 [maven-release-plugin] rollback the release of easyrules-1.0.0 11 years ago
benas 2fcf05e16a [maven-release-plugin] prepare release easyrules-1.0.0 11 years ago
benas 87b254f8fa reset version number for first release 11 years ago
benas 21cbf29966 fix version number 11 years ago
benas c36e33e22f fix checkstyle warnings 11 years ago
benas cf0132f12a - add sonatype oss as parent
- add scm and license
- add reporting plugins (check style, pmd and find bugs)
11 years ago
benas 85d636f70e rename base package from net.benas to io.github.benas 11 years ago
benas ec18066bef [maven-release-plugin] release of easyrules-1.1.0 12 years ago
benas 085ceb67d1 [maven-release-plugin] rollback the release of easyrules-1.1.0 12 years ago
benas 0c588d9580 [maven-release-plugin] prepare release easyrules-1.1.0 12 years ago
benas 3e94d7821a [maven-release-plugin] rollback the release of easyrules-1.1.0 12 years ago
benas 45d3077254 [maven-release-plugin] prepare release easyrules-1.1.0 12 years ago
benas f8ce2392ea add maven release plugin 12 years ago
benas 4c09d495a6 add composite rule concept : a composite rule is composed of a set of "primitive" rules. 12 years ago
benas 8a5c3063f6 - Introduce Rule interface as rule abstraction
- Make JmxManagedRule interface extend Rule interface since it adds Jmx Management capability
- Introduce basic implementation classes for Rule and JmxManagedRule interfaces to be extended by easy rules users.
12 years ago
benas b0b40df5c9 fix typo 12 years ago
benas 5fc8eb0895 add feature to make rules manageable and configurable via JMX at runtime 12 years ago
benas e53ab844ac make parameter setter methods available in RulesEngine interface to be used by easy rules clients to configure the engine 12 years ago
benas d2133c26b9 fix bug : first rule can already exceed priority threshold, so the check should be done before applying first rule 12 years ago
benas 7ca0b7c652 remove duplicate code by reusing constructor with parameters 12 years ago
benas 2849e5f511 Simplify Easy Rules API : evaluating conditions and performing actions are encapsulated in the same Rule class. The user can delegate these tasks to others objects if needed. Easy Rules v1.1 is now really easy! 12 years ago
benas fe60f165b2 First commit 12 years ago