Clone Tools
  • last updated a few minutes ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
decouple ruleunit + pluggable classloader (#2652)

* decouple ruleunit

* pluggable classloader

* create osgi bundle

* register dynamic component factory in osgi Activator

* fix osgi integration

  1. … 196 more files in changeset.
DROOLS-2520 Fix executors and threads handling in drools-compiler tests (#1887)

  1. … 36 more files in changeset.
RHPAM-795 RHPAM-55 Register project classloaders as parallel capable (#1874)

* Add test for a classloader deadlock

* RHPAM-795 Register project classloaders as parallel capable

(cherry picked from commit 6b7840d98b0175b8efc83acf1e7b8cb1babf97d2)

    • -0
    • +72
    ./ClassLoaderTest.java
  1. … 1 more file in changeset.
RHPAM-795 RHPAM-55 Register project classloaders as parallel capable (#1874)

* Add test for a classloader deadlock

* RHPAM-795 Register project classloaders as parallel capable

    • -0
    • +72
    ./ClassLoaderTest.java
  1. … 1 more file in changeset.
RHPAM-795 RHPAM-55 Register project classloaders as parallel capable (#1874)

* Add test for a classloader deadlock

* RHPAM-795 Register project classloaders as parallel capable

(cherry picked from commit 6b7840d98b0175b8efc83acf1e7b8cb1babf97d2)

    • -0
    • +77
    ./ClassLoaderTest.java
  1. … 1 more file in changeset.
DROOLS-1607 Internal refactor removing KnowledgeBase in preparation for DROOLS-1583 (#1293)

* DROOLS-1583 Refactor KnowledgeBaseImpl

step1

Passes just src main compilation with :

```

$ mvn clean compile -pl \!drools-examples

```

* Align drools-core tests

* Method change

InternalKnowledgeBase

from:

void addPackages( final Collection<InternalKnowledgePackage> newPkgs );

to:

void addPackages( final Collection<KiePackage> newPkgs );

* Align drools-beliefs tests.

* Align drools-cdi tests.

* Align drools-templates tests.

* Align drools-decisiontables tests.

* Align drools-verifier tests.

* Align drools-persistence-jpa tests.

* Align drools-examples CODE.

* Align drools-scorecards tests.

* Align drools-test-suite tests.

* Align removal of KnowledgeRuntimer(EventManager|Logger) interfaces.

* rebase code.

* Rebase drools-compiler tests package org.drools.compiler

* Rebase drools-compiler tests package org.drools.compiler.api

* Rebase drools-compiler tests package org.drools.compiler.beliefsystem.abductive

* Rebase drools-compiler tests package org.drools.compiler.beliefsystem.defeasible

* Rebase drools-compiler tests package org.drools.compiler.beliefsystem.jtms

* Rebase drools-compiler tests package org.drools.compiler.builder.impl

* Rebase drools-compiler tests package org.drools.compiler.command

* Rebase drools-compiler tests package org.drools.compiler.common

* Rebase drools-compiler tests package org.drools.compiler.compiler

* Rebase drools-compiler tests package org.drools.compiler.xml.changeset

* Rebase drools-compiler tests package org.drools.compiler.conf

* Rebase drools-compiler tests package org.drools.compiler.definitions

* Rebase drools-compiler tests package org.drools.compiler.factmodel.traits

* Fix rebase of CommonTestMethodBase

* Rebase drools-compiler tests package org.drools.compiler.integrationtests A-E

* Rebase drools-compiler tests package org.drools.compiler.integrationtests F-L

* Rebase drools-compiler tests package org.drools.compiler.integrationtests M-R

* Rebase drools-compiler tests package org.drools.compiler.integrationtests S-Z

* Rebase drools-compiler tests package org.drools.compiler.integrationtests.drl

* Rebase drools-compiler tests package org.drools.compiler.integrationtests.eventgenerator.example

* Rebase drools-compiler tests package org.drools.compiler.integrationtests.incrementalcompilation

* Rebase drools-compiler tests package org.drools.compiler.integrationtests.manners

* Rebase drools-compiler tests package org.drools.compiler.integrationtests.marshalling

* Rebase drools-compiler tests package org.drools.compiler.integrationtests.operators

* Rebase drools-compiler tests package org.drools.compiler.integrationtests.sequential

* Rebase drools-compiler tests package org.drools.compiler.integrationtests.session

* Rebase drools-compiler tests package org.drools.compiler.integrationtests.waltz

* Rebase drools-compiler tests package org.drools.compiler.lang.api

* Rebase drools-compiler tests package org.drools.compiler.phreak

* Rebase drools-compiler tests package org.drools.compiler.reteoo

* Rebase drools-compiler tests package org.drools.compiler.rule.builder.java

* Rebase drools-compiler tests package org.drools.compiler.rule.builder.mvel

* Rebase drools-compiler tests package org.drools.compiler.test

* Rebase drools-compiler tests package org.drools.compiler.util.debug

* Align drools-core org.drools.core.osgi.Activator CODE.

  1. … 262 more files in changeset.
DROOLS-1082: Simplify the logic for how ClassAwareObjectStore manages its internal datastructures, and ensure the linked structure is properly updated when read and writes come out of order.

The problem was that the way the linking structure was put together went down a different branch depending on whether the nodes had already been initialized (e.g. by an earlier read). This change reduces the branching, so it's clearer what transformations need to be applied for each access.

(cherry picked from commit d92aad7)

    • -0
    • +206
    ./ClassAwareObjectStoreTest.java
  1. … 1 more file in changeset.
DROOLS-1082: Simplify the logic for how ClassAwareObjectStore manages its internal datastructures, and ensure the linked structure is properly updated when read and writes come out of order.

The problem was that the way the linking structure was put together went down a different branch depending on whether the nodes had already been initialized (e.g. by an earlier read). This change reduces the branching, so it's clearer what transformations need to be applied for each access.

(cherry picked from commit d92aad7)

(cherry picked from commit 60307b4ca26a8619c9d71d35cc0503f524aa188f)

    • -0
    • +206
    ./ClassAwareObjectStoreTest.java
  1. … 1 more file in changeset.
changes in license header closes #586

  1. … 5163 more files in changeset.
[DROOLS-653] unify left and right indexes

  1. … 42 more files in changeset.
[DROOLS-653] right and left tuples unification

  1. … 247 more files in changeset.
[DROOLS-895] fix memory leak by removing no longer useful IdentityHashMap in ClassFieldAccessorStore.BaseLookupEntry

(cherry picked from commit 7d9451e4e46d23026187f91b00e9ca68397bd7fc)

  1. … 41 more files in changeset.
[DROOLS-895] fix memory leak by removing no longer useful IdentityHashMap in ClassFieldAccessorStore.BaseLookupEntry

  1. … 41 more files in changeset.
delegate OTN memory to object store + avoid OTN creation on facts insertion + get rid of the UpgradableLock

    • -138
    • +0
    ./UpgradableReentrantReadWriteLockTest.java
  1. … 47 more files in changeset.
[DROOLS-488] Fix TMS, Remove obsolete internal methods

  1. … 12 more files in changeset.
remove legacy Package, Rule and Query

  1. … 232 more files in changeset.
merge AbstractWorkingMemory into StatefulKnowledgeSessionImpl

  1. … 104 more files in changeset.
merge RuleBase and KnowledgeBase

  1. … 295 more files in changeset.
major cleanup 4.x legacy API

  1. … 755 more files in changeset.
remove 4.x legacy API

  1. … 598 more files in changeset.
[DROOLS-260] add calendars to rule's marshalling (cherry picked from commit 39276fea9209353bf3704663da0b03ef934cc908)

  1. … 1 more file in changeset.
[DROOLS-260] add calendars to rule's marshalling

  1. … 1 more file in changeset.
[DROOLS-198] split drools-core and drools-reteoo jars

  1. … 76 more files in changeset.
[DROOLS-198] split drools-core and drools-reteoo jars

  1. … 76 more files in changeset.
Renaming Session to RuleRuntime, and SessionEntryPoint to EntryPoint

  1. … 84 more files in changeset.
Renaming Session to RuleRuntime, and SessionEntryPoint to EntryPoint

  1. … 84 more files in changeset.
DROOLS-198 Separate Rete and Phreak

  1. … 84 more files in changeset.
DROOLS-198 Separate Rete and Phreak

  1. … 84 more files in changeset.
DROOLS-192 Refactor Drools legacy classes and interfaces

  1. … 54 more files in changeset.
DROOLS-192 Refactor Drools legacy classes and interfaces

  1. … 54 more files in changeset.