This is an automated email from the ASF dual-hosted git repository.
rantunes pushed a change to branch kie-issues_821
in repository https://gitbox.apache.org/repos/asf/incubator-kie-drools.git
discard a4a03d3e27 Weekly job fixes
discard 04c73f6cd8 Fix job name
discard 4d92548d27 Initial implementation of Drools weekly deploy job
discard 5dd1b2ca11 Initial implementation of Drools weekly deploy job
discard b68bcd5334 Initial implementation of Drools weekly deploy job
add a1c4f80bbc Refactor Left and Right Tuples aligned with Super Cache
improvements #5648 (#5649)
add 999a28e71d [KIE-792] introducing prototypes (#5639)
add 9a3128e47f [DROOLS-7600] Impact Analysis : export as JSON (#5643)
new d2a7982e29 Initial implementation of Drools weekly deploy job
new eb5576bd67 Initial implementation of Drools weekly deploy job
new e55a8eb40c Initial implementation of Drools weekly deploy job
new 761877703a Fix job name
new e4d65eda09 Weekly job fixes
This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version. This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:
* -- * -- B -- O -- O -- O (a4a03d3e27)
\
N -- N -- N refs/heads/kie-issues_821 (e4d65eda09)
You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.
Any revisions marked "omit" are not gone; other references still
refer to them. Any revisions marked "discard" are gone forever.
The 5 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
bom/drools-bom/pom.xml | 29 +
.../drools/ancompiler/DelegateMethodsHandler.java | 2 +-
.../drools/ancompiler/ObjectTypeNodeParser.java | 2 +-
.../java/org/drools/base/base/ClassObjectType.java | 2 +-
.../main/java/org/drools/base/base/ObjectType.java | 2 +-
.../main/java/org/drools/base/base/ValueType.java | 8 +-
.../java/org/drools/base/common/NetworkNode.java | 2 +-
.../base/definitions/InternalKnowledgePackage.java | 6 +-
.../definitions/impl/KnowledgePackageImpl.java | 25 +-
.../org/drools/base/facttemplates/FactImpl.java | 89 ---
.../drools/base/facttemplates/FactTemplate.java | 63 --
.../base/facttemplates/FactTemplateImpl.java | 150 -----
.../drools/base/facttemplates/FieldTemplate.java | 29 -
.../base/facttemplates/FieldTemplateImpl.java | 87 ---
.../PrototypeFieldExtractor.java} | 85 ++-
.../PrototypeObjectType.java} | 70 +--
.../java/org/drools/base/reteoo/NodeTypeEnums.java | 132 ++--
.../drools/base/reteoo/PropertySpecificUtil.java | 10 +-
.../src/main/java/org/drools/base/rule/From.java | 4 +-
.../org/drools/base/rule/IndexableConstraint.java | 2 +-
.../java/org/drools/base/rule/TypeDeclaration.java | 32 +-
.../drools/base/rule/accessor/GlobalExtractor.java | 6 +-
.../base/rule/accessor/PatternExtractor.java | 6 +-
.../base/rule/constraint/QueryNameConstraint.java | 2 +-
.../base/util/index/ConstraintTypeOperator.java | 2 +-
.../java/org/drools/base/util/index/IndexUtil.java | 17 +-
.../org/drools/core/reteoo/ObjectTypeNodeId.java | 41 +-
.../drools/beliefs/bayes/BayesHardEvidence.java | 4 +-
.../builder/impl/DroolsAssemblerContextImpl.java | 2 +-
.../KnowledgeBuilderRulesConfigurationImpl.java | 18 +-
.../builder/impl/TypeDeclarationManagerImpl.java | 2 +-
.../drools/compiler/compiler/BoundIdentifiers.java | 4 +-
.../compiler/compiler/FactTemplateError.java | 73 ---
.../compiler/compiler/FieldTemplateError.java | 72 ---
.../kie/builder/impl/AbstractKieModule.java | 13 +-
.../compiler/kproject/models/KieBaseModelImpl.java | 20 +-
.../compiler/rule/builder/PatternBuilder.java | 33 +-
.../org/drools/core/RuleBaseConfiguration.java | 40 +-
.../core/base/AbstractQueryViewListener.java | 16 +-
.../java/org/drools/core/base/DroolsQueryImpl.java | 6 +-
.../base/InternalViewChangedEventListener.java | 7 +-
.../core/base/accumulators/CollectAccumulator.java | 3 +-
.../drools/core/common/ActivationGroupNode.java | 4 +-
.../org/drools/core/common/ActivationNode.java | 4 +-
.../drools/core/common/AgendaGroupQueueImpl.java | 3 +-
.../main/java/org/drools/core/common/BaseNode.java | 11 +-
.../org/drools/core/common/BetaConstraints.java | 11 +-
.../drools/core/common/DefaultBetaConstraints.java | 15 +-
.../org/drools/core/common/DefaultFactHandle.java | 184 +++---
.../drools/core/common/DisconnectedFactHandle.java | 26 +-
.../drools/core/common/DoubleBetaConstraints.java | 13 +-
.../common/DoubleNonIndexSkipBetaConstraints.java | 15 +-
.../drools/core/common/EmptyBetaConstraints.java | 19 +-
.../java/org/drools/core/common/EqualityKey.java | 3 +-
.../org/drools/core/common/InternalFactHandle.java | 78 ++-
.../main/java/org/drools/core/common/Memory.java | 6 +-
.../drools/core/common/MultipleBetaConstraint.java | 6 +-
.../java/org/drools/core/common/NodeMemories.java | 3 +-
.../common/ObjectTypeConfigurationRegistry.java | 15 +-
.../core/common/QuadroupleBetaConstraints.java | 21 +-
.../QuadroupleNonIndexSkipBetaConstraints.java | 15 +-
.../drools/core/common/QueryElementFactHandle.java | 26 +-
.../drools/core/common/SingleBetaConstraints.java | 15 +-
.../common/SingleNonIndexSkipBetaConstraints.java | 15 +-
.../org/drools/core/common/SuperCacheFixer.java | 187 ++++++
.../drools/core/common/TripleBetaConstraints.java | 17 +-
.../common/TripleNonIndexSkipBetaConstraints.java | 17 +-
.../java/org/drools/core/common/TupleSets.java | 32 +-
.../java/org/drools/core/common/TupleSetsImpl.java | 115 ++--
.../core/common/TupleStartEqualsConstraint.java | 6 +-
.../event/rule/impl/SerializableActivation.java | 2 +-
.../core/impl/WorkingMemoryReteExpireAction.java | 5 +-
.../core/marshalling/MarshallerReaderContext.java | 11 +-
.../java/org/drools/core/marshalling/TupleKey.java | 13 +-
.../core/phreak/BuildtimeSegmentUtilities.java | 7 +-
.../org/drools/core/phreak/EagerPhreakBuilder.java | 128 ++--
.../org/drools/core/phreak/LazyPhreakBuilder.java | 114 ++--
.../org/drools/core/phreak/LeftTupleEntry.java | 79 ---
.../drools/core/phreak/PhreakAccumulateNode.java | 225 ++++---
.../drools/core/phreak/PhreakAsyncReceiveNode.java | 18 +-
.../drools/core/phreak/PhreakAsyncSendNode.java | 13 +-
.../org/drools/core/phreak/PhreakBranchNode.java | 78 +--
.../org/drools/core/phreak/PhreakEvalNode.java | 54 +-
.../org/drools/core/phreak/PhreakExistsNode.java | 95 +--
.../org/drools/core/phreak/PhreakFromNode.java | 91 ++-
.../org/drools/core/phreak/PhreakGroupByNode.java | 37 +-
.../org/drools/core/phreak/PhreakJoinNode.java | 160 ++---
.../java/org/drools/core/phreak/PhreakNotNode.java | 98 +--
.../org/drools/core/phreak/PhreakQueryNode.java | 38 +-
.../core/phreak/PhreakQueryTerminalNode.java | 27 +-
.../drools/core/phreak/PhreakReactiveFromNode.java | 6 +-
.../drools/core/phreak/PhreakRuleTerminalNode.java | 31 +-
.../core/phreak/PhreakSubnetworkNotExistsNode.java | 74 +--
.../org/drools/core/phreak/PhreakTimerNode.java | 88 +--
.../org/drools/core/phreak/PropagationEntry.java | 8 +-
.../org/drools/core/phreak/ReactiveObjectUtil.java | 13 +-
.../org/drools/core/phreak/RightTupleEntry.java | 80 ---
.../org/drools/core/phreak/RuleAgendaItem.java | 6 +-
.../java/org/drools/core/phreak/RuleExecutor.java | 29 +-
.../drools/core/phreak/RuleNetworkEvaluator.java | 130 ++--
.../org/drools/core/phreak/SegmentPropagator.java | 32 +-
.../java/org/drools/core/phreak/StackEntry.java | 11 +-
.../drools/core/phreak/TupleEvaluationUtil.java | 20 +-
.../drools/core/reteoo/AbstractTerminalNode.java | 18 +-
.../java/org/drools/core/reteoo/AbstractTuple.java | 193 ------
.../org/drools/core/reteoo/AccumulateNode.java | 101 +--
.../drools/core/reteoo/AgendaComponentFactory.java | 24 +-
.../java/org/drools/core/reteoo/AlphaNode.java | 10 +-
.../org/drools/core/reteoo/AlphaTerminalNode.java | 23 +-
.../org/drools/core/reteoo/AsyncReceiveNode.java | 52 +-
.../java/org/drools/core/reteoo/AsyncSendNode.java | 67 +-
.../java/org/drools/core/reteoo/BetaMemory.java | 29 +-
.../main/java/org/drools/core/reteoo/BetaNode.java | 80 +--
.../drools/core/reteoo/ConditionalBranchNode.java | 51 +-
.../org/drools/core/reteoo/EntryPointNode.java | 23 +-
.../org/drools/core/reteoo/EvalConditionNode.java | 53 +-
.../org/drools/core/reteoo/EvalNodeLeftTuple.java | 20 +-
.../java/org/drools/core/reteoo/ExistsNode.java | 49 +-
.../main/java/org/drools/core/reteoo/FromNode.java | 81 +--
.../main/java/org/drools/core/reteoo/JoinNode.java | 49 +-
.../org/drools/core/reteoo/JoinNodeLeftTuple.java | 85 ---
.../drools/core/reteoo/LeftInputAdapterNode.java | 59 +-
.../java/org/drools/core/reteoo/LeftTuple.java | 636 +------------------
.../java/org/drools/core/reteoo/LeftTupleNode.java | 2 +
.../java/org/drools/core/reteoo/LeftTupleSink.java | 29 +-
.../org/drools/core/reteoo/LeftTupleSource.java | 26 +-
.../drools/core/reteoo/ModifyPreviousTuples.java | 20 +-
.../main/java/org/drools/core/reteoo/NotNode.java | 59 +-
.../org/drools/core/reteoo/NotNodeLeftTuple.java | 37 +-
.../java/org/drools/core/reteoo/ObjectSink.java | 2 +
.../java/org/drools/core/reteoo/ObjectSource.java | 2 +-
.../org/drools/core/reteoo/ObjectTypeNode.java | 88 +--
.../java/org/drools/core/reteoo/PathEndNode.java | 4 +-
.../java/org/drools/core/reteoo/PathMemory.java | 8 +-
...emplateTypeConf.java => PrototypeTypeConf.java} | 44 +-
.../org/drools/core/reteoo/QueryElementNode.java | 158 ++---
.../org/drools/core/reteoo/QueryTerminalNode.java | 44 +-
.../org/drools/core/reteoo/ReactiveFromNode.java | 60 +-
.../core/reteoo/ReactiveFromNodeLeftTuple.java | 16 +-
.../src/main/java/org/drools/core/reteoo/Rete.java | 5 +-
.../java/org/drools/core/reteoo/ReteDumper.java | 15 +-
.../java/org/drools/core/reteoo/ReteooBuilder.java | 9 +-
.../drools/core/reteoo/RightInputAdapterNode.java | 52 +-
.../java/org/drools/core/reteoo/RightTuple.java | 187 +++++-
.../org/drools/core/reteoo/RightTupleImpl.java | 290 ---------
.../org/drools/core/reteoo/RightTupleSink.java | 9 +-
.../org/drools/core/reteoo/RuleTerminalNode.java | 43 +-
.../core/reteoo/RuleTerminalNodeLeftTuple.java | 27 +-
.../java/org/drools/core/reteoo/SegmentMemory.java | 10 +-
.../core/reteoo/SingleLeftTupleSinkAdapter.java | 12 +-
.../core/reteoo/SingleObjectSinkAdapter.java | 4 +-
.../org/drools/core/reteoo/SubnetworkTuple.java | 154 ++---
.../java/org/drools/core/reteoo/TimerNode.java | 53 +-
.../main/java/org/drools/core/reteoo/Tuple.java | 49 +-
.../java/org/drools/core/reteoo/TupleFactory.java | 219 +++++++
.../core/reteoo/{LeftTuple.java => TupleImpl.java} | 680 ++++++++++++---------
.../java/org/drools/core/reteoo/TupleIterator.java | 4 +-
.../java/org/drools/core/reteoo/TupleMemory.java | 21 +-
.../java/org/drools/core/reteoo/WindowNode.java | 41 +-
.../java/org/drools/core/reteoo/WindowTuple.java | 2 +-
.../core/reteoo/builder/ReteooRuleBuilder.java | 3 +-
.../core/rule/consequence/InternalMatch.java | 5 +-
.../OpenQueryViewChangedEventListenerAdapter.java | 7 +-
.../drools/core/time/impl/AbstractJobHandle.java | 35 +-
.../org/drools/core/util/AbstractHashTable.java | 13 +-
...edListNode.java => AbstractLinkedListNode.java} | 8 +-
...{LinkedListNode.java => DoubleLinkedEntry.java} | 12 +-
.../org/drools/core/util/HashTableIterator.java | 14 +-
.../main/java/org/drools/core/util/LinkedList.java | 167 +++--
.../java/org/drools/core/util/LinkedListEntry.java | 3 +-
.../util/{Entry.java => SingleLinkedEntry.java} | 6 +-
.../java/org/drools/core/util/TupleRBTree.java | 1 +
.../core/util/index/AbstractTupleIndexTree.java | 9 +-
.../org/drools/core/util/index/IndexFactory.java | 18 +-
.../java/org/drools/core/util/index/IndexSpec.java | 9 +-
.../core/util/index/TupleIndexHashTable.java | 62 +-
.../drools/core/util/index/TupleIndexRBTree.java | 59 +-
.../java/org/drools/core/util/index/TupleList.java | 228 ++-----
.../core/util/index/TupleListWithContext.java | 65 ++
.../FactTemplateFieldExtractorTest.java | 108 ----
.../core/facttemplates/FactTemplateTest.java | 120 ----
.../java/org/drools/core/reteoo/BaseNodeTest.java | 2 +-
.../org/drools/core/reteoo/MockLeftTupleSink.java | 42 +-
.../org/drools/core/reteoo/MockObjectSink.java | 33 +-
.../org/drools/core/reteoo/MockObjectSource.java | 2 +-
.../org/drools/core/reteoo/MockRightTupleSink.java | 10 +-
.../org/drools/core/reteoo/MockTupleSource.java | 7 +-
.../org/drools/core/reteoo/ReteComparator.java | 4 +-
.../org/drools/core/reteoo/ReteMemoryChecker.java | 4 +-
.../org/drools/core/reteoo/TupleIterationTest.java | 98 +--
.../org/drools/core/util/BinaryHeapQueueTest.java | 3 +-
.../core/util/IndexedHashtableIteratorTest.java | 33 +-
.../java/org/drools/core/util/LinkedListTest.java | 10 +-
.../org/drools/core/util/RightTupleListTest.java | 6 +-
.../org/drools/core/util/index/IndexUtilTest.java | 2 +-
.../src/test/resources/expected/test1.yml | 1 +
.../src/test/resources/expected/test2.drl.txt | 1 +
.../integration/tests/ProgrammaticProjectTest.java | 52 +-
.../org/drools/drlonyaml/model/DrlPackage.java | 13 +-
.../src/main/resources/drlonyaml-schema.json | 3 +
.../src/main/resources/drl.ftl | 1 +
.../drools/fastutil/FastUtilHashTupleMemory.java | 62 +-
.../org/drools/fastutil/FastUtilTreeMemory.java | 66 +-
.../drools/fastutil/FastUtilTreeMemoryTest.java | 124 ++--
.../pom.xml | 40 +-
.../analysis/graph/json/GraphJsonGenerator.java | 90 +++
.../impact/analysis/graph/json/JsonOutputTest.java | 147 +++++
.../src/test/resources/logback-test.xml | 0
.../drools-impact-analysis-graph/pom.xml | 1 +
.../impact/analysis/parser/impl/PackageParser.java | 4 +-
.../impact/analysis/parser/impl/RhsParser.java | 6 +-
.../consequence/DefaultKnowledgeHelper.java | 11 +-
.../drools/kiesession/debug/FromNodeVisitor.java | 10 +-
.../drools/kiesession/debug/SessionInspector.java | 4 +-
.../kiesession/entrypoints/NamedEntryPoint.java | 35 +-
.../session/StatefulKnowledgeSessionImpl.java | 7 +-
.../core/positional/PositionalConstraint.java | 34 +-
.../org/drools/kiesession/MockInternalMatch.java | 3 +-
.../kiesession/NodeSegmentUnlinkingTest.java | 64 +-
.../org/drools/kiesession/RuleUnlinkingTest.java | 8 +-
.../RuleUnlinkingWithSegmentMemoryTest.java | 20 +-
.../metric/common/DoubleBetaConstraintsMetric.java | 1 -
.../metric/phreak/PhreakAccumulateNodeMetric.java | 6 +-
.../phreak/PhreakAsyncReceiveNodeMetric.java | 4 +-
.../metric/phreak/PhreakAsyncSendNodeMetric.java | 2 +-
.../metric/phreak/PhreakBranchNodeMetric.java | 6 +-
.../drools/metric/phreak/PhreakEvalNodeMetric.java | 6 +-
.../metric/phreak/PhreakExistsNodeMetric.java | 7 +-
.../drools/metric/phreak/PhreakFromNodeMetric.java | 6 +-
.../metric/phreak/PhreakGroupByNodeMetric.java | 6 +-
.../drools/metric/phreak/PhreakJoinNodeMetric.java | 7 +-
.../drools/metric/phreak/PhreakNotNodeMetric.java | 7 +-
.../metric/phreak/PhreakQueryNodeMetric.java | 6 +-
.../phreak/PhreakQueryTerminalNodeMetric.java | 2 +-
.../phreak/PhreakReactiveFromNodeMetric.java | 6 +-
.../metric/phreak/PhreakTimerNodeMetric.java | 6 +-
.../org/drools/model/PrototypeFactFactory.java | 51 --
.../src/main/java/org/drools/model/Variable.java | 4 +
drools-model/drools-model-codegen/pom.xml | 4 +
.../model/codegen/execmodel/PackageModel.java | 48 +-
.../codegen/execmodel/generator/AggregateKey.java | 30 +-
.../execmodel/generator/BoxedParameters.java | 48 +-
.../codegen/execmodel/generator/Consequence.java | 23 +-
.../execmodel/generator/DeclarationSpec.java | 153 +----
.../codegen/execmodel/generator/DrlxParseUtil.java | 6 +-
.../execmodel/generator/DslMethodNames.java | 12 +
.../execmodel/generator/ModelGenerator.java | 59 +-
.../execmodel/generator/OOPathExprGenerator.java | 2 +-
.../generator/PrototypeDeclarationSpec.java | 82 +++
.../execmodel/generator/QueryGenerator.java | 9 +-
.../codegen/execmodel/generator/RuleContext.java | 103 +++-
...larationSpec.java => TypedDeclarationSpec.java} | 92 ++-
.../generator/drlxparse/ConstraintExpression.java | 2 +-
.../generator/drlxparse/ConstraintParser.java | 10 +-
.../expression/AbstractExpressionBuilder.java | 2 +-
.../generator/expressiontyper/ExpressionTyper.java | 20 +-
.../execmodel/generator/visitor/FromVisitor.java | 6 +-
.../visitor/accumulate/AccumulateInline.java | 10 +-
.../visitor/accumulate/AccumulateVisitor.java | 42 +-
.../visitor/accumulate/GroupByVisitor.java | 4 +-
.../visitor/accumulate/LegacyAccumulate.java | 2 +-
.../{PatternDSL.java => ClassPatternDSL.java} | 214 ++++---
.../visitor/pattern/ConstraintOOPath.java | 6 +-
.../pattern/PatternAccumulateConstraint.java | 2 +-
.../pattern/PatternConstraintParseResult.java | 24 +-
.../generator/visitor/pattern/PatternDSL.java | 312 +---------
.../visitor/pattern/PatternDSLPattern.java | 136 -----
.../generator/visitor/pattern/PatternVisitor.java | 5 +-
.../visitor/pattern/PrototypePatternDSL.java | 132 ++++
.../processors/ModelMainCompilationPhase.java | 12 +-
.../KogitoKnowledgeBuilderConfigurationImpl.java | 53 --
.../{FactTemplateTest.java => PrototypeTest.java} | 544 ++++++++---------
.../codegen/execmodel/PrototypesAllowedTest.java | 215 +++++++
.../execmodel/SegmentPrototypeExpressionTest.java | 23 +-
.../execmodel/generator/ExpressionTyperTest.java | 18 +-
.../drools/modelcompiler/KiePackagesBuilder.java | 17 +-
.../org/drools/modelcompiler/PrototypeService.java | 50 ++
.../attributes/DynamicAttributeEvaluator.java | 2 +-
.../consequence/LambdaConsequence.java | 2 +-
.../constraints/CombinedConstraint.java | 2 +-
.../constraints/LambdaConstraint.java | 2 +-
.../constraints/LambdaGroupByAccumulate.java | 18 +-
.../constraints/UnificationConstraint.java | 2 +-
.../modelcompiler/facttemplate/FactFactory.java | 82 ---
.../facttemplate/PrototypeFactFactoryImpl.java | 38 --
.../services/org.drools.model.PrototypeFactFactory | 1 -
drools-model/drools-model-prototype/pom.xml | 50 ++
.../org/drools/model/prototype}/PrototypeDSL.java | 117 ++--
.../model/prototype}/PrototypeExpression.java | 42 +-
.../drools/model/prototype}/PrototypeVariable.java | 13 +-
.../model/prototype/impl}/HashMapEventImpl.java | 22 +-
.../model/prototype/impl}/HashMapFactImpl.java | 31 +-
.../model/prototype/impl/PrototypeBuilderImpl.java | 82 +++
.../model/prototype/impl/PrototypeEventImpl.java | 21 +-
.../model/prototype/impl/PrototypeFactImpl.java | 23 +-
.../model/prototype}/impl/PrototypeImpl.java | 69 +--
.../model/prototype/impl/PrototypeServiceImpl.java | 44 ++
.../prototype}/impl/PrototypeVariableImpl.java | 15 +-
.../org.drools.modelcompiler.PrototypeService | 1 +
.../org.kie.api.prototype.PrototypeBuilder$Creator | 1 +
.../prototype/PrototypeFieldExtractorTest.java | 86 +++
.../java/org/drools/mvelcompiler/LHSPhase.java | 10 +-
.../drools/mvelcompiler/PreprocessCompiler.java | 44 +-
.../java/org/drools/mvelcompiler/RHSPhase.java | 15 +-
.../ast/{MapPutExprT.java => MapGetExprT.java} | 25 +-
.../org/drools/mvelcompiler/ast/MapPutExprT.java | 16 +-
.../org/drools/mvelcompiler/util/TypeUtils.java | 19 +
.../org/drools/mvelcompiler/MvelCompilerTest.java | 21 +
.../mvelcompiler/PreprocessCompilerTest.java | 3 +-
drools-model/pom.xml | 3 +-
.../main/java/org/drools/mvel/MVELConstraint.java | 2 +-
.../org/drools/mvel/MVELGroupByAccumulate.java | 20 +-
.../org/drools/mvel/MVELKnowledgePackageImpl.java | 4 +-
.../dialect/mvel/MVELAccumulateBuilderTest.java | 6 +-
.../dialect/mvel/MVELConsequenceBuilderTest.java | 57 +-
.../builder/dialect/mvel/MVELEvalBuilderTest.java | 4 +-
.../dialect/mvel/MVELSalienceBuilderTest.java | 11 +-
.../org/drools/quarkus/test/TestableResource.java | 20 +-
.../src/main/resources/META-INF/kmodule.xml | 7 +-
.../src/main/resources/application.properties | 20 +
.../org/drools/prototype/CanDrink.drl.yaml | 22 +
.../java/org/drools/quarkus/test/RuntimeTest.java | 32 +-
.../deployment/DroolsQuarkusResourceUtils.java | 21 +-
.../test/ReliabilityCepOnceAfterTest.java | 49 +-
.../test/ReliabilityCepOnceWithinTest.java | 35 +-
.../test/ReliabilityCepTimeWindowTest.java | 14 +-
.../test/ReliabilityCepTimedOutTest.java | 63 +-
.../reliability/test/ReliabilityTestBasics.java | 36 +-
.../test/proto/HashMapEventImplAdaptor.java | 12 +-
.../reliability/test/util/PrototypeUtils.java | 32 +-
.../impl/sessions/RuleUnitExecutorImpl.java | 10 +-
.../protobuf/ProtobufMarshallerReaderContext.java | 16 +-
.../protobuf/ProtobufOutputMarshaller.java | 20 +-
.../protobuf/WorkingMemoryReteAssertAction.java | 3 +-
.../protobuf/iterators/ActivationIterator.java | 15 +-
.../protobuf/iterators/LeftTupleIterator.java | 86 +--
.../iterators/PhreakActivationIterator.java | 34 +-
.../protobuf/marshalling/MarshallingHelper.java | 4 +-
.../protobuf/MarshalledInternalMatchSortTest.java | 7 +-
.../compiler/integrationtests/IndexingTest.java | 8 +-
.../incrementalcompilation/AddRemoveRulesTest.java | 125 ++--
.../incrementalcompilation/RemoveRuleTest.java | 3 +-
.../integrationtests/operators/NotTest.java | 23 +-
.../AbstractTupleIndexHashTableIteratorTest.java | 8 +-
.../org/drools/mvel/BaseBetaConstraintsTest.java | 2 +-
.../mvel/LeftTupleIndexHashTableIteratorTest.java | 69 +--
.../test/java/org/drools/mvel/MockBetaNode.java | 46 +-
.../mvel/RightTupleIndexHashTableIteratorTest.java | 69 +--
.../org/drools/mvel/compiler/MemoryLeakTest.java | 13 +-
.../beliefsystem/abductive/AbductionTest.java | 1 -
.../builder/impl/KnowledgeBuilderTest.java | 4 +-
.../conf/KnowledgeBaseConfigurationTest.java | 20 +
.../mvel/compiler/oopath/OOPathReactiveTest.java | 10 +-
.../mvel/compiler/reteoo/MockLeftTupleSink.java | 43 +-
.../mvel/compiler/reteoo/MockRightTupleSink.java | 13 +-
.../testframework/RuleCoverageListenerTest.java | 3 +-
.../mvel/extractors/FieldIndexEntryTest.java | 22 +-
.../drools/mvel/integrationtests/LinkingTest.java | 44 +-
.../drools/mvel/integrationtests/Misc2Test.java | 38 +-
.../integrationtests/PhreakConcurrencyTest.java | 4 +-
.../mvel/integrationtests/SegmentCreationTest.java | 18 +-
.../mvel/integrationtests/phreak/AddRuleTest.java | 16 +-
.../phreak/BaseLeftTuplesBuilder.java | 32 +-
.../mvel/integrationtests/phreak/LeftBuilder.java | 14 +-
.../mvel/integrationtests/phreak/LeftMemory.java | 10 +-
.../phreak/PhreakJoinNodeTest.java | 10 +-
.../integrationtests/phreak/PhreakNotNodeTest.java | 6 +-
.../integrationtests/phreak/RemoveRuleTest.java | 20 +-
.../mvel/integrationtests/phreak/RightBuilder.java | 12 +-
.../mvel/integrationtests/phreak/RightMemory.java | 8 +-
.../mvel/integrationtests/phreak/Scenario.java | 75 ++-
.../mvel/integrationtests/phreak/ScenarioTest.java | 10 +-
.../phreak/SegmentPropagationTest.java | 18 +-
.../integrationtests/phreak/StagedBuilder.java | 2 +-
.../org/drools/mvel/model/MockObjectSource.java | 2 +-
.../java/org/drools/mvel/rule/PatternTest.java | 46 +-
.../mvel/util/RightTupleIndexHashTableTest.java | 98 +--
.../regression/BetaMemoryLeakOnDeleteTest.java | 3 +-
.../java/org/drools/tms/LogicalDependency.java | 4 +-
...uthMaintenanceSystemAgendaComponentFactory.java | 18 +-
...MaintenanceSystemRuleTerminalNodeLeftTuple.java | 11 +-
.../org/drools/tms/beliefsystem/BeliefSet.java | 2 +-
.../drools/tms/beliefsystem/ModedAssertion.java | 4 +-
.../defeasible/DefeasibleBeliefSet.java | 14 +-
.../beliefsystem/defeasible/DefeasibleMode.java | 2 +-
.../tms/beliefsystem/jtms/JTMSBeliefSystem.java | 10 +-
.../org/drools/tms/beliefsystem/jtms/JTMSMode.java | 4 +-
.../simple/BeliefSystemLogicalCallback.java | 4 +-
.../beliefsystem/simple/SimpleBeliefSystem.java | 16 +-
.../simple/SimpleLogicalDependency.java | 4 +-
.../drools/traits/core/base/TraitHelperImpl.java | 16 +-
.../impl/TraitKnowledgePackageImpl.java | 4 +-
.../org/drools/traits/core/factmodel/Triple.java | 4 +-
.../drools/traits/core/factmodel/TripleImpl.java | 8 +-
.../drools/traits/core/factmodel/TripleStore.java | 6 +-
.../compiler/factmodel/traits/TraitTest.java | 71 ++-
.../xml/support/converters/KBaseConverter.java | 9 +
kie-api/pom.xml | 3 +-
.../org/kie/api/builder/model/KieBaseModel.java | 12 +
.../java/org/kie/api/conf/PrototypesOption.java | 56 ++
.../java/org/kie/api/prototype}/Prototype.java | 21 +-
.../org/kie/api/prototype/PrototypeBuilder.java | 50 ++
.../java/org/kie/api/prototype/PrototypeEvent.java | 9 +-
.../kie/api/prototype/PrototypeEventInstance.java | 6 +-
.../java/org/kie/api/prototype/PrototypeFact.java | 8 +-
.../kie/api/prototype/PrototypeFactInstance.java | 11 +-
kie-api/src/main/resources/org/kie/api/kmodule.xsd | 8 +
.../java/org/kie/internal/utils/KieHelper.java | 26 +-
408 files changed, 7057 insertions(+), 8705 deletions(-)
delete mode 100644
drools-base/src/main/java/org/drools/base/facttemplates/FactImpl.java
delete mode 100644
drools-base/src/main/java/org/drools/base/facttemplates/FactTemplate.java
delete mode 100644
drools-base/src/main/java/org/drools/base/facttemplates/FactTemplateImpl.java
delete mode 100644
drools-base/src/main/java/org/drools/base/facttemplates/FieldTemplate.java
delete mode 100644
drools-base/src/main/java/org/drools/base/facttemplates/FieldTemplateImpl.java
rename
drools-base/src/main/java/org/drools/base/{facttemplates/FactTemplateFieldExtractor.java
=> prototype/PrototypeFieldExtractor.java} (58%)
rename
drools-base/src/main/java/org/drools/base/{facttemplates/FactTemplateObjectType.java
=> prototype/PrototypeObjectType.java} (63%)
copy
drools-model/drools-model-codegen/src/main/java/org/drools/model/codegen/execmodel/generator/AggregateKey.java
=> drools-base/src/main/java/org/drools/core/reteoo/ObjectTypeNodeId.java (55%)
delete mode 100644
drools-compiler/src/main/java/org/drools/compiler/compiler/FactTemplateError.java
delete mode 100644
drools-compiler/src/main/java/org/drools/compiler/compiler/FieldTemplateError.java
create mode 100644
drools-core/src/main/java/org/drools/core/common/SuperCacheFixer.java
delete mode 100644
drools-core/src/main/java/org/drools/core/phreak/LeftTupleEntry.java
delete mode 100644
drools-core/src/main/java/org/drools/core/phreak/RightTupleEntry.java
delete mode 100644
drools-core/src/main/java/org/drools/core/reteoo/AbstractTuple.java
delete mode 100644
drools-core/src/main/java/org/drools/core/reteoo/JoinNodeLeftTuple.java
rename
drools-core/src/main/java/org/drools/core/reteoo/{FactTemplateTypeConf.java =>
PrototypeTypeConf.java} (80%)
delete mode 100644
drools-core/src/main/java/org/drools/core/reteoo/RightTupleImpl.java
create mode 100644
drools-core/src/main/java/org/drools/core/reteoo/TupleFactory.java
copy drools-core/src/main/java/org/drools/core/reteoo/{LeftTuple.java =>
TupleImpl.java} (67%)
rename
drools-core/src/main/java/org/drools/core/util/{AbstractBaseLinkedListNode.java
=> AbstractLinkedListNode.java} (92%)
rename drools-core/src/main/java/org/drools/core/util/{LinkedListNode.java =>
DoubleLinkedEntry.java} (81%)
rename drools-core/src/main/java/org/drools/core/util/{Entry.java =>
SingleLinkedEntry.java} (88%)
create mode 100644
drools-core/src/main/java/org/drools/core/util/index/TupleListWithContext.java
delete mode 100644
drools-core/src/test/java/org/drools/core/facttemplates/FactTemplateFieldExtractorTest.java
delete mode 100644
drools-core/src/test/java/org/drools/core/facttemplates/FactTemplateTest.java
copy drools-impact-analysis/drools-impact-analysis-graph/{ =>
drools-impact-analysis-graph-json}/pom.xml (54%)
create mode 100644
drools-impact-analysis/drools-impact-analysis-graph/drools-impact-analysis-graph-json/src/main/java/org/drools/impact/analysis/graph/json/GraphJsonGenerator.java
create mode 100644
drools-impact-analysis/drools-impact-analysis-graph/drools-impact-analysis-graph-json/src/test/java/org/drools/impact/analysis/graph/json/JsonOutputTest.java
copy
drools-impact-analysis/drools-impact-analysis-graph/{drools-impact-analysis-graph-graphviz
=> drools-impact-analysis-graph-json}/src/test/resources/logback-test.xml
(100%)
delete mode 100644
drools-model/drools-canonical-model/src/main/java/org/drools/model/PrototypeFactFactory.java
create mode 100644
drools-model/drools-model-codegen/src/main/java/org/drools/model/codegen/execmodel/generator/PrototypeDeclarationSpec.java
copy
drools-model/drools-model-codegen/src/main/java/org/drools/model/codegen/execmodel/generator/{DeclarationSpec.java
=> TypedDeclarationSpec.java} (52%)
copy
drools-model/drools-model-codegen/src/main/java/org/drools/model/codegen/execmodel/generator/visitor/pattern/{PatternDSL.java
=> ClassPatternDSL.java} (72%)
delete mode 100644
drools-model/drools-model-codegen/src/main/java/org/drools/model/codegen/execmodel/generator/visitor/pattern/PatternDSLPattern.java
create mode 100644
drools-model/drools-model-codegen/src/main/java/org/drools/model/codegen/execmodel/generator/visitor/pattern/PrototypePatternDSL.java
delete mode 100644
drools-model/drools-model-codegen/src/main/java/org/drools/model/codegen/project/KogitoKnowledgeBuilderConfigurationImpl.java
rename
drools-model/drools-model-codegen/src/test/java/org/drools/model/codegen/execmodel/{FactTemplateTest.java
=> PrototypeTest.java} (75%)
create mode 100644
drools-model/drools-model-codegen/src/test/java/org/drools/model/codegen/execmodel/PrototypesAllowedTest.java
create mode 100644
drools-model/drools-model-compiler/src/main/java/org/drools/modelcompiler/PrototypeService.java
delete mode 100644
drools-model/drools-model-compiler/src/main/java/org/drools/modelcompiler/facttemplate/FactFactory.java
delete mode 100644
drools-model/drools-model-compiler/src/main/java/org/drools/modelcompiler/facttemplate/PrototypeFactFactoryImpl.java
delete mode 100644
drools-model/drools-model-compiler/src/main/resources/META-INF/services/org.drools.model.PrototypeFactFactory
create mode 100644 drools-model/drools-model-prototype/pom.xml
rename drools-model/{drools-canonical-model/src/main/java/org/drools/model =>
drools-model-prototype/src/main/java/org/drools/model/prototype}/PrototypeDSL.java
(76%)
rename drools-model/{drools-canonical-model/src/main/java/org/drools/model =>
drools-model-prototype/src/main/java/org/drools/model/prototype}/PrototypeExpression.java
(90%)
copy drools-model/{drools-canonical-model/src/main/java/org/drools/model =>
drools-model-prototype/src/main/java/org/drools/model/prototype}/PrototypeVariable.java
(78%)
rename
drools-model/{drools-model-compiler/src/main/java/org/drools/modelcompiler/facttemplate
=>
drools-model-prototype/src/main/java/org/drools/model/prototype/impl}/HashMapEventImpl.java
(71%)
rename
drools-model/{drools-model-compiler/src/main/java/org/drools/modelcompiler/facttemplate
=>
drools-model-prototype/src/main/java/org/drools/model/prototype/impl}/HashMapFactImpl.java
(72%)
create mode 100644
drools-model/drools-model-prototype/src/main/java/org/drools/model/prototype/impl/PrototypeBuilderImpl.java
copy drools-base/src/main/java/org/drools/base/facttemplates/Event.java =>
drools-model/drools-model-prototype/src/main/java/org/drools/model/prototype/impl/PrototypeEventImpl.java
(62%)
copy drools-base/src/main/java/org/drools/base/facttemplates/Fact.java =>
drools-model/drools-model-prototype/src/main/java/org/drools/model/prototype/impl/PrototypeFactImpl.java
(62%)
rename drools-model/{drools-canonical-model/src/main/java/org/drools/model =>
drools-model-prototype/src/main/java/org/drools/model/prototype}/impl/PrototypeImpl.java
(63%)
create mode 100644
drools-model/drools-model-prototype/src/main/java/org/drools/model/prototype/impl/PrototypeServiceImpl.java
rename drools-model/{drools-canonical-model/src/main/java/org/drools/model =>
drools-model-prototype/src/main/java/org/drools/model/prototype}/impl/PrototypeVariableImpl.java
(76%)
create mode 100644
drools-model/drools-model-prototype/src/main/resources/META-INF/services/org.drools.modelcompiler.PrototypeService
create mode 100644
drools-model/drools-model-prototype/src/main/resources/META-INF/services/org.kie.api.prototype.PrototypeBuilder$Creator
create mode 100644
drools-model/drools-model-prototype/src/test/java/org/drools/model/prototype/PrototypeFieldExtractorTest.java
copy
drools-model/drools-mvel-compiler/src/main/java/org/drools/mvelcompiler/ast/{MapPutExprT.java
=> MapGetExprT.java} (59%)
create mode 100644
drools-quarkus-extension/drools-quarkus-integration-test/src/main/resources/application.properties
create mode 100755
drools-quarkus-extension/drools-quarkus-integration-test/src/main/resources/org/drools/prototype/CanDrink.drl.yaml
create mode 100644 kie-api/src/main/java/org/kie/api/conf/PrototypesOption.java
rename {drools-model/drools-canonical-model/src/main/java/org/drools/model =>
kie-api/src/main/java/org/kie/api/prototype}/Prototype.java (83%)
create mode 100644
kie-api/src/main/java/org/kie/api/prototype/PrototypeBuilder.java
rename
drools-model/drools-canonical-model/src/main/java/org/drools/model/PrototypeFact.java
=> kie-api/src/main/java/org/kie/api/prototype/PrototypeEvent.java (83%)
rename drools-base/src/main/java/org/drools/base/facttemplates/Event.java =>
kie-api/src/main/java/org/kie/api/prototype/PrototypeEventInstance.java (84%)
rename
drools-model/drools-canonical-model/src/main/java/org/drools/model/PrototypeVariable.java
=> kie-api/src/main/java/org/kie/api/prototype/PrototypeFact.java (86%)
rename drools-base/src/main/java/org/drools/base/facttemplates/Fact.java =>
kie-api/src/main/java/org/kie/api/prototype/PrototypeFactInstance.java (84%)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]