Drools

Clone Tools
  • last updated a few seconds ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Revert "Fixes after JPA 2.0 -> 2.1 upgrade"

GUVNOR-2745: [Guided Rule Template] RTE when generating Template for Pattern with multiple non-template constraints (#1021)

TemplateDataListener assumes empty rows represent an end to the data; which is likely when processing XLS files

as the exact row count is undetermined. However Guided Rule Templates can generate DRL for empty template data rows.

This fix adds support for processing empty rows.

Fixes after JPA 2.0 -> 2.1 upgrade (#1019)

[DROOLS-1353] define ExecutableRunner interface (#1022)

  1. … 141 more files in changeset.
Fix drools-example GameUI keylistener (#1020)

Avoid to Pong, Invaders end users the need to click the Canvas in order

to actually produce the key pressed events.

This way, the external JFrame registers the keylistener.

The internal JPanel and Canvas are not responsive to the user hence are

set as non-focusable.

When the external JFrame becomes visible, the keylistener is immediately

active to create the key pressed events necessary for the game/rules.

Please notice GameUI is only used by Canvas-based games: Pong, Invaders.

DROOLS-1375: Change count of expected coulmns in the exception message (#1017)

Fix drools-example Sudoku grid "Dump" feature (#1018)

Update tests plus delete test cleanup (#1011)

* Added update tests, added one delete test, delete test cleanup - inner private class deleted, used one that already exists in model. Classes Person and Cheese implement serializable

* removed code redundancy and eyecandy comments.

removed unneeded implements Serializable

* Parameters revision (added final where possible),

Using arrays as input params instead of varargs

* reverted using arrays instead of varargs

* Edited helper method names to better fit their purpose

* Added update tests, added one delete test, delete test cleanup - inner private class deleted, used one that already exists in model. Classes Person and Cheese implement serializable

* removed code redundancy and eyecandy comments.

removed unneeded implements Serializable

* Parameters revision (added final where possible),

Using arrays as input params instead of varargs

* reverted using arrays instead of varargs

* Edited helper method names to better fit their purpose

* clean up

* Method names edit

[DROOLS-1326] add indexed key in tuple hashtable's buckets

DROOLS-1187 reproducer (#1012)

Add test case for right tuples reordering in existential nodes

DROOLS-1174 reproducer (#1009)

This commit adds missing test coverage for the fix made some time ago.

GUVNOR-2745: [Guided Rule Template] RTE when generating Template for Pattern with multiple non-template constraints (#1007)

Fixing compilation error due to moving the getRuntime() method to the public interface.

[DROOLS-1024] add timeouts on all parallel engine tests

[DROOLS-1360] avoid infinite loop when updating a fact inside a shared subnetwork (#1006)

[RHBRMS-2689] allow to have kbase and ksession with same name (#1004)

[DROOLS-1024] disable parallel engine when using salience or agenda-group

DROOLS-355 Import xjc in drools-core too to make OSGi happy (#1000)

DROOLS-1302 Adapting DefaultBeanClassBuilder to new AbstractReactiveObject (#996)

[DROOLS-1302] normalize multiple reactive changes on the same object

add BuilderResultUtils to drools-compiler with static methods to avoid code duplicates (#995)

[DROOLS-1353] contextual conversation

  1. … 114 more files in changeset.
DROOLS-1351 Calling KieRepository.getKieModule() for a GAV of a non KJar throws Exception instead of returning null as per API contract. (#994)

URLConnection.getContentLength() returns -1 if the content length is not

known, unable to locate and read from the kmodule.

if URL backed by 'file:' then FileURLConnection.getContentLength()

returns 0, as per java.io.File.length() returns 0L if the file does not

exist. (the same also for WildFly's VFS FileURLConnection).

Aligned condition to check if kmodule.xml actually exists

to pathToKmodule.openConnection().getContentLength() <= 0

[DROOLS-1349] fix no-loop with eager evaluation (#993)

DROOLS-1351 Calling KieRepository.getKieModule() for a GAV of a non KJar throws Exception instead of returning null as per API contract. (#992)

    • binary
    /drools-compiler/src/test/resources/only-jar-pojo-not-kjar-no-kmodule-1.0.0.jar
RHBRMS-2572: Guided Rule Templates: Generates incorrect DRL when literal constraint follows templated constraints (#990)

RHBPMS-4413: DRL file with spaces in name fails first validation (#987)

DROOLS-1333: add support for maven build execution on MavenEmbedder (#968)

[DROOLS-1346] always pass to the consequence the original fact handle even when cloned by a WindowNode (#985)

[DROOLS-1024] rule engine parallelization (#983)

  1. … 148 more files in changeset.
[DROOLS-1340] avoid to flush the propagation queue out of the state machine control when performing a query (#980)