From 3afc619ada6460db92fc623e43ebe9211d07bd8d Mon Sep 17 00:00:00 2001 From: Matt Casters Date: Fri, 5 Mar 2021 11:09:10 +0100 Subject: [PATCH] issue #35 : reduce metastore locking --- pom.xml | 6 +++--- .../env/xp/JobStartCheckEnvironmentExtensionPoint.java | 8 ++++++++ .../env/xp/TransStartCheckEnvironmentExtensionPoint.java | 8 ++++++++ 3 files changed, 19 insertions(+), 3 deletions(-) diff --git a/pom.xml b/pom.xml index 54d4056..fc3102a 100644 --- a/pom.xml +++ b/pom.xml @@ -5,7 +5,7 @@ org.pentaho pentaho-ce-jar-parent-pom - 8.1-SNAPSHOT + 8.2.0.7-719 kettle-environment ${project.artifactId} @@ -19,7 +19,7 @@ - 8.1-SNAPSHOT + 8.2.0.7-719 1.9.5 4.4 2.10.0 @@ -143,5 +143,5 @@ kettle-environment - 1.7.1-SNAPSHOT + 1.7.2-SNAPSHOT diff --git a/src/main/java/org/kettle/env/xp/JobStartCheckEnvironmentExtensionPoint.java b/src/main/java/org/kettle/env/xp/JobStartCheckEnvironmentExtensionPoint.java index 5c85f88..0d63a36 100644 --- a/src/main/java/org/kettle/env/xp/JobStartCheckEnvironmentExtensionPoint.java +++ b/src/main/java/org/kettle/env/xp/JobStartCheckEnvironmentExtensionPoint.java @@ -26,6 +26,14 @@ public class JobStartCheckEnvironmentExtensionPoint implements ExtensionPointInt Job job = (Job) object; + // Only check for top level jobs + if (job.getParentTrans()!=null) { + return; + } + if (job.getParentJob()!=null) { + return; + } + String jobFilename = job.getFilename(); try { diff --git a/src/main/java/org/kettle/env/xp/TransStartCheckEnvironmentExtensionPoint.java b/src/main/java/org/kettle/env/xp/TransStartCheckEnvironmentExtensionPoint.java index e66f6ff..ec7b64c 100644 --- a/src/main/java/org/kettle/env/xp/TransStartCheckEnvironmentExtensionPoint.java +++ b/src/main/java/org/kettle/env/xp/TransStartCheckEnvironmentExtensionPoint.java @@ -35,6 +35,14 @@ public class TransStartCheckEnvironmentExtensionPoint implements ExtensionPointI Trans trans = (Trans) object; + // Only check for top level transformations + if (trans.getParentTrans()!=null) { + return; + } + if (trans.getParentJob()!=null) { + return; + } + String transFilename = trans.getFilename(); try {