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