This is an automated email from the ASF dual-hosted git repository.
mariofusco pushed a commit to branch main
in repository
https://gitbox.apache.org/repos/asf/incubator-kie-kogito-runtimes.git
The following commit(s) were added to refs/heads/main by this push:
new a01e6ea29c [KIE-1492] Allow KieRuntimeBuilder to also create and
provide StatelessKieSession (#3681)
a01e6ea29c is described below
commit a01e6ea29cb11161a10af30bea99f42b22845188
Author: Mario Fusco <[email protected]>
AuthorDate: Fri Sep 27 09:24:10 2024 +0200
[KIE-1492] Allow KieRuntimeBuilder to also create and provide
StatelessKieSession (#3681)
* [KIE-1492] Allow KieRuntimeBuilder to also create and provide
StatelessKieSession
* wip
---
.../java/org/jbpm/process/instance/DummyKnowledgeRuntime.java | 6 ++++++
.../test/java/org/kie/kogito/codegen/AbstractCodegenIT.java | 11 +++++++++++
2 files changed, 17 insertions(+)
diff --git
a/jbpm/jbpm-flow/src/main/java/org/jbpm/process/instance/DummyKnowledgeRuntime.java
b/jbpm/jbpm-flow/src/main/java/org/jbpm/process/instance/DummyKnowledgeRuntime.java
index ce4ef63213..2f7da3c086 100644
---
a/jbpm/jbpm-flow/src/main/java/org/jbpm/process/instance/DummyKnowledgeRuntime.java
+++
b/jbpm/jbpm-flow/src/main/java/org/jbpm/process/instance/DummyKnowledgeRuntime.java
@@ -29,6 +29,7 @@ import org.drools.core.impl.EnvironmentImpl;
import org.drools.core.time.TimerService;
import org.jbpm.workflow.instance.impl.CodegenNodeInstanceFactoryRegistry;
import org.kie.api.KieBase;
+import org.kie.api.command.Command;
import org.kie.api.event.process.ProcessEventListener;
import org.kie.api.event.process.ProcessEventManager;
import org.kie.api.event.rule.AgendaEventListener;
@@ -124,6 +125,11 @@ class DummyKnowledgeRuntime implements
InternalKnowledgeRuntime, KogitoProcessRu
throw new UnsupportedOperationException();
}
+ @Override
+ public <T> T execute(Command<T> command) {
+ throw new UnsupportedOperationException();
+ }
+
@Override
public <T extends SessionClock> T getSessionClock() {
return null;
diff --git
a/kogito-codegen-modules/kogito-codegen-processes-integration-tests/src/test/java/org/kie/kogito/codegen/AbstractCodegenIT.java
b/kogito-codegen-modules/kogito-codegen-processes-integration-tests/src/test/java/org/kie/kogito/codegen/AbstractCodegenIT.java
index a09388af45..8758fed91d 100644
---
a/kogito-codegen-modules/kogito-codegen-processes-integration-tests/src/test/java/org/kie/kogito/codegen/AbstractCodegenIT.java
+++
b/kogito-codegen-modules/kogito-codegen-processes-integration-tests/src/test/java/org/kie/kogito/codegen/AbstractCodegenIT.java
@@ -94,6 +94,7 @@ public abstract class AbstractCodegenIT {
"import org.kie.api.KieBase;\n" +
"import org.kie.api.builder.model.KieBaseModel;\n" +
"import org.kie.api.runtime.KieSession;\n" +
+ "import org.kie.api.runtime.StatelessKieSession;\n" +
"import org.drools.modelcompiler.KieBaseBuilder;\n" +
"\n" +
"\n" +
@@ -120,6 +121,16 @@ public abstract class AbstractCodegenIT {
" public KieSession newKieSession(String sessionName)
{\n" +
" return null;\n" +
" }\n" +
+ "\n" +
+ " @Override\n" +
+ " public StatelessKieSession newStatelessKieSession()
{\n" +
+ " return null;\n" +
+ " }\n" +
+ "\n" +
+ " @Override\n" +
+ " public StatelessKieSession
newStatelessKieSession(String sessionName) {\n" +
+ " return null;\n" +
+ " }\n" +
"}";
static {
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]