You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@hop.apache.org by ha...@apache.org on 2023/02/23 15:09:53 UTC
[hop] branch master updated: fix for issue #2461
This is an automated email from the ASF dual-hosted git repository.
hansva pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/hop.git
The following commit(s) were added to refs/heads/master by this push:
new 52e05cfbae fix for issue #2461
new 9674a6ff6c Merge pull request #2462 from mattcasters/master
52e05cfbae is described below
commit 52e05cfbaeb8c48f020cea4b77f0f7d73d2c11e2
Author: Matt Casters <ma...@gmail.com>
AuthorDate: Thu Feb 23 14:15:51 2023 +0100
fix for issue #2461
---
.../BlockUntilTransformsFinish.java | 13 +++++++++----
1 file changed, 9 insertions(+), 4 deletions(-)
diff --git a/plugins/transforms/blockuntiltransformsfinish/src/main/java/org/apache/hop/pipeline/transforms/blockuntiltransformsfinish/BlockUntilTransformsFinish.java b/plugins/transforms/blockuntiltransformsfinish/src/main/java/org/apache/hop/pipeline/transforms/blockuntiltransformsfinish/BlockUntilTransformsFinish.java
index f013ab4692..2d640687cf 100644
--- a/plugins/transforms/blockuntiltransformsfinish/src/main/java/org/apache/hop/pipeline/transforms/blockuntiltransformsfinish/BlockUntilTransformsFinish.java
+++ b/plugins/transforms/blockuntiltransformsfinish/src/main/java/org/apache/hop/pipeline/transforms/blockuntiltransformsfinish/BlockUntilTransformsFinish.java
@@ -17,18 +17,18 @@
package org.apache.hop.pipeline.transforms.blockuntiltransformsfinish;
+import java.util.Iterator;
+import java.util.Map.Entry;
import org.apache.hop.core.Const;
import org.apache.hop.core.exception.HopException;
import org.apache.hop.i18n.BaseMessages;
import org.apache.hop.pipeline.Pipeline;
import org.apache.hop.pipeline.PipelineMeta;
+import org.apache.hop.pipeline.engine.EngineComponent;
import org.apache.hop.pipeline.engine.IEngineComponent;
import org.apache.hop.pipeline.transform.BaseTransform;
import org.apache.hop.pipeline.transform.TransformMeta;
-import java.util.Iterator;
-import java.util.Map.Entry;
-
/** Block all incoming rows until defined transforms finish processing rows. */
public class BlockUntilTransformsFinish
extends BaseTransform<BlockUntilTransformsFinishMeta, BlockUntilTransformsFinishData> {
@@ -102,10 +102,15 @@ public class BlockUntilTransformsFinish
while (it.hasNext()) {
Entry<Integer, IEngineComponent> e = it.next();
IEngineComponent transform = e.getValue();
- if (transform.isRunning()) {
+ if (transform.getStatus() == EngineComponent.ComponentExecutionStatus.STATUS_RUNNING
+ || transform.getStatus() == EngineComponent.ComponentExecutionStatus.STATUS_IDLE
+ || transform.getStatus() == EngineComponent.ComponentExecutionStatus.STATUS_INIT
+ || transform.getStatus() == EngineComponent.ComponentExecutionStatus.STATUS_PAUSED) {
// This transform is still running...
data.continueLoop = true;
} else {
+ log.logBasic(
+ "Transform " + transform.getName() + " status: " + transform.getStatusDescription());
// We have done with this transform.
// remove it from the map
data.componentMap.remove(e.getKey());