Clone Tools
  • last updated a few minutes ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
[DROOLS-5275] Descope Traits (#2887)

* [DROOLS-5275] Descope Traits

New module for traits

Dependency on core

trait tests moved from drools core to traits

Split Trait logic in GenericTypeDefinition

Avoid using static method in DefaultFactHandle

Reverted DefaultBeanClassBuilder to master

DefualtBeanClassBuilder does not depend on traits

Moved trait test to LegacyTraitTest.java

Renamed TraitProxy, TraitProxyImpl extends TraitProxy

BaseTraitProxy file in service

Moved traits DRL to traits module

Fix Manual injection in MetadataTest

Injection of TraitPropertyWrapperBuilder

Moved TraitableBean to drools core

Moved TraitTypeMap and TraitableBean to core

Fix testTraitRedundancy

Descope trait OOP, with KieComponentFactoryInjected

Subclass DefaultFactHandle

Removed trait support for DisconnectedFactHandle.java (dead code)

TraitNamedEntryPoint

Moved trait persistence test to traits module

IsAEvaluatorDefinition has to be defined explictly

Removed TRAITSET_FIELD_NAME from listened properties as it wasn't covered by test

Create KnowledgePackageImpl using KieComponentFactory

Subclassed KnowledgePackageImpl to TraitKnowledgePackageImpl.java, removed TraitCoreService.java

removed traits from implicit imports

Fix specific case for JBPM in which the kbase is not present

* Updated TraitExample.java in drools-example to import trait dependency

* Added clarifying comment

* org.drools.traits.core.factmodel.traits

to

org.drools.traits.core.factmodel

* kie-util-test to test scope and jaxb to provided, retriggering

* Fix license

    • -0
    • +6
    ./KieComponentFactoryFactory.java
    • -0
    • +33
    ./ServiceRegistryUtils.java
  1. … 365 more files in changeset.
[DROOLS-5444] get rid of no longer useful PropagationQueuingNode (#2955)

  1. … 5 more files in changeset.
[DROOLS-2965] create activation directly from the alpha network when a rule has no beta nodes (#2860)

    • -0
    • +120
    ./AlphaTerminalNode.java
  1. … 27 more files in changeset.
[DROOLS-5207] fix oopath binding for chunks after the first (#2838)

  1. … 22 more files in changeset.
[DROOLS-3698] remove need of reflection for property reactivity in executable model

  1. … 3 more files in changeset.
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-4580] fix nodes merging on nodes sharing (#2617)

  1. … 1 more file in changeset.
[DROOLS-4580] fix nodes merging on nodes sharing

  1. … 1 more file in changeset.
DROOLS-4554 Port SonarCloud fixes from kogito-runtimes (#2547)

* DROOLS-4554 Port SonarCloud fixes from kogito-runtimes

* DROOLS-4554 Port SonarCloud fixes from kogito-runtimes

* DROOLS-4554 Port SonarCloud fixes from kogito-runtimes

* DROOLS-4554 Port SonarCloud fixes from kogito-runtimes

    • -19
    • +21
    ./CompositeObjectSinkAdapter.java
  1. … 93 more files in changeset.
[DROOLS-4509] fix @watch on an alpha node followed by a from

  1. … 2 more files in changeset.
[DROOLS-4454] fix incremental compilation when removing a rule with a subnetwork and an OR

(cherry picked from commit 3b06d0675989615c664d13f5fc67091678269b52)

(cherry picked from commit 2f1e8926624612aa939126613e00250b60989f35)

  1. … 3 more files in changeset.
[DROOLS-4454] fix incremental compilation when removing a rule with a subnetwork and an OR

  1. … 3 more files in changeset.
[DROOLS-4454] fix incremental compilation when removing a rule with a subnetwork and an OR

(cherry picked from commit 3b06d0675989615c664d13f5fc67091678269b52)

  1. … 3 more files in changeset.
[DROOLS-4423] avoid returning SubnetworkTuples among objects returned by getObjectsDeep

[DROOLS-4393] prevent expired events to participate in accumulates (#2492)

  1. … 3 more files in changeset.
[DROOLS-4343] Change fact handle id type to long

  1. … 29 more files in changeset.
DROOLS-4343 Change fact handle id type to long (#2468)

* DROOLS-4343 Change fact handle id type to long

* DROOLS-4343 Change fact handle id type to long

  1. … 31 more files in changeset.
DROOLS-4184 Fix first set of issues reported by SonarCloud (#2398)

* DROOLS-4181 Fix blocker issues reported by SonarCloud

* DROOLS-4181 Fix critical issues reported by SonarCloud

* DROOLS-4181 Fix first set of major issues reported by SonarCloud

* DROOLS-4181 Fix second set of major issues reported by SonarCloud

* DROOLS-4181 Fix third set of major issues reported by SonarCloud

* DROOLS-4181 Fix test related to SonarCloud fixes.

* DROOLS-4181 Fix downstream problems.

  1. … 142 more files in changeset.
[DROOLS-4150] make FactHandles serializable (#2383)

* [DROOLS-4150] make FactHandles serializable

* [DROOLS-4150] make FactHandles serializable

  1. … 32 more files in changeset.
DROOLS-3836 Handle possible null date value returned from trigger (#2297)

  1. … 10 more files in changeset.
[DROOLS-3606] take count of alpha constraints in from node when calculating its own property reactivity mask

(cherry picked from commit 426130b76d7d460dcc61f5bd8dabc37f254be52d)

  1. … 4 more files in changeset.
[DROOLS-3606] take count of alpha constraints in from node when calculating its own property reactivity mask

  1. … 4 more files in changeset.
[DROOLS-3606] take count of alpha constraints in from node when calculating its own property reactivity mask

  1. … 1 more file in changeset.
[DROOLS-2989] Improvement to Drools Marshallers (#2164)

* Avoid writing node memories

* Avoid write and read node memories

* Removed write memories methods

* Added failing test with combinations

* Support multiple objects

* Use set instead of Hashmap

* Support non serializing nodes

* Better handling of int[] and object[]

* Fix array coping

* nest marshalled object into the tuple

* refactor

* pluggable serialization strategy

  1. … 12 more files in changeset.
[DROOLS-3107] allow to eagerly create segment prototypes

    • -0
    • +65
    ./SegmentMemoryInitializer.java
[DROOLS-2989] Avoid refire of rules with synthetic Fact Handles (#2106)

* Added test for deserialization

* Test for simple alpha node in MarshallerTest.java

* private node memories, add synthetic facts' object to a map in the agenda

* Proto syntax

* Regenerated protobuf messages

* Add object during serialization

* Added object to FromNodeMemory

* Need an index to serialize the object

* Added index to object serialization

* Read node memories object

* Avoid refire marshalled FactHandle

* Use old mechanism to avoid refiring in node != FromNode

* New test for unfired tuples

* Serialize dormant objecgt

* NodeId

* Match against object

* Dormient objects are already serialized

* Correct matching of objects

* Nullcheck

* Refactor

* Fix regression

* Removed useless code

* Removed dead code

* Fix regression

* Accumulate test

* Rebase

* RenamedTest

* New test for accumulate

* New test for RIAN

* new test

* JavaSerializableResolverStrategy

* Use java serialization encoder

* Changed testSubnetwork test

* Better test

* New test for subnetworks

* New test for subnetwork

* Do not serialize test

* ProtobufInputMarshaller returns the message along with the session

* testAgendaDoNotSerializeObject check if no objects are serialized

* Avoid deserializing if empty

* Serialize object only with FromNode

* Serialize object only with AccumulateNode

* Disposal of ksession

* Removed unnecessary code in ProtobufTestMarshaller

* Fix regression in test

* Removed assertion on demarshalling

* Explicit class loader

* Removed println

  1. … 15 more files in changeset.
[DROOLS-3011] implement asynchronous send/receive nodes in executable… (#2080)

[DROOLS-3011] implement asynchronous send/receive nodes in executable model

    • -0
    • +59
    ./AsyncMessagesCoordinator.java
    • -0
    • +371
    ./AsyncReceiveNode.java
    • -0
    • +396
    ./AsyncSendNode.java
    • -0
    • +55
    ./builder/AsyncReceiveBuilder.java
    • -0
    • +60
    ./builder/AsyncSendBuilder.java
  1. … 20 more files in changeset.
[DROOLS-2892] fix PathMemory reset

  1. … 2 more files in changeset.
[DROOLS-2856] implement support for rule dynamic attributes in executable model

  1. … 14 more files in changeset.
[DROOLS-2634] various fixes to cep in executable model + minor refactor

  1. … 7 more files in changeset.