From 626bbed46168d6129a24786178323eb21620b462 Mon Sep 17 00:00:00 2001 From: Francisco Javier Tirado Sarti <65240126+fjtirado@users.noreply.github.com> Date: Tue, 8 Oct 2024 11:56:42 +0200 Subject: [PATCH] [Fix #1505] Avoid many instances of DefaultNodeInstanceFactory (#3689) --- .../instance/impl/CodegenNodeInstanceFactoryRegistry.java | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/jbpm/jbpm-flow/src/main/java/org/jbpm/workflow/instance/impl/CodegenNodeInstanceFactoryRegistry.java b/jbpm/jbpm-flow/src/main/java/org/jbpm/workflow/instance/impl/CodegenNodeInstanceFactoryRegistry.java index e7c89eda05c..a3dd4f5f391 100644 --- a/jbpm/jbpm-flow/src/main/java/org/jbpm/workflow/instance/impl/CodegenNodeInstanceFactoryRegistry.java +++ b/jbpm/jbpm-flow/src/main/java/org/jbpm/workflow/instance/impl/CodegenNodeInstanceFactoryRegistry.java @@ -24,11 +24,7 @@ public class CodegenNodeInstanceFactoryRegistry extends NodeInstanceFactoryRegistry { - @Override - protected NodeInstanceFactory get(Class clazz) { - if (SubProcessNode.class == clazz) { - return new DefaultNodeInstanceFactory(SubProcessNode.class, LambdaSubProcessNodeInstance::new); - } - return super.get(clazz); + public CodegenNodeInstanceFactoryRegistry() { + register(SubProcessNode.class, new DefaultNodeInstanceFactory(SubProcessNode.class, LambdaSubProcessNodeInstance::new)); } }