This is an automated email from the ASF dual-hosted git repository.
damccorm pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/beam.git
The following commit(s) were added to refs/heads/master by this push:
new 25d3a2e46bf Add States for Pause (#37546)
25d3a2e46bf is described below
commit 25d3a2e46bfeadd4841eb731420a73dd982af701
Author: Tarun Annapareddy <[email protected]>
AuthorDate: Mon Feb 9 11:19:53 2026 -0800
Add States for Pause (#37546)
---
.../main/java/org/apache/beam/runners/dataflow/util/MonitoringUtil.java | 2 ++
.../java/org/apache/beam/runners/dataflow/util/MonitoringUtilTest.java | 2 ++
2 files changed, 4 insertions(+)
diff --git
a/runners/google-cloud-dataflow-java/src/main/java/org/apache/beam/runners/dataflow/util/MonitoringUtil.java
b/runners/google-cloud-dataflow-java/src/main/java/org/apache/beam/runners/dataflow/util/MonitoringUtil.java
index a7dd5155b66..0237923e4e4 100644
---
a/runners/google-cloud-dataflow-java/src/main/java/org/apache/beam/runners/dataflow/util/MonitoringUtil.java
+++
b/runners/google-cloud-dataflow-java/src/main/java/org/apache/beam/runners/dataflow/util/MonitoringUtil.java
@@ -212,6 +212,7 @@ public class MonitoringUtil {
case "JOB_STATE_UNKNOWN":
return State.UNKNOWN;
case "JOB_STATE_STOPPED":
+ case "JOB_STATE_PAUSED": // Job is paused; the closest mapping is STOPPED
return State.STOPPED;
case "JOB_STATE_FAILED":
return State.FAILED;
@@ -224,6 +225,7 @@ public class MonitoringUtil {
case "JOB_STATE_PENDING": // Job has not yet started; closest mapping is
RUNNING
case "JOB_STATE_DRAINING": // Job is still active; the closest mapping
is RUNNING
case "JOB_STATE_CANCELLING": // Job is still active; the closest mapping
is RUNNING
+ case "JOB_STATE_PAUSING": // Job is still active; the closest mapping is
RUNNING
case "JOB_STATE_RESOURCE_CLEANING_UP": // Job is still active; the
closest mapping is RUNNING
return State.RUNNING;
diff --git
a/runners/google-cloud-dataflow-java/src/test/java/org/apache/beam/runners/dataflow/util/MonitoringUtilTest.java
b/runners/google-cloud-dataflow-java/src/test/java/org/apache/beam/runners/dataflow/util/MonitoringUtilTest.java
index df169b66a58..5f76b6750ff 100644
---
a/runners/google-cloud-dataflow-java/src/test/java/org/apache/beam/runners/dataflow/util/MonitoringUtilTest.java
+++
b/runners/google-cloud-dataflow-java/src/test/java/org/apache/beam/runners/dataflow/util/MonitoringUtilTest.java
@@ -99,7 +99,9 @@ public class MonitoringUtilTest {
assertEquals(State.UPDATED, MonitoringUtil.toState("JOB_STATE_UPDATED"));
// Non-trivially mapped cases
+ assertEquals(State.STOPPED, MonitoringUtil.toState("JOB_STATE_PAUSED"));
assertEquals(State.RUNNING, MonitoringUtil.toState("JOB_STATE_DRAINING"));
+ assertEquals(State.RUNNING, MonitoringUtil.toState("JOB_STATE_PAUSING"));
assertEquals(State.DONE, MonitoringUtil.toState("JOB_STATE_DRAINED"));
}