You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@beam.apache.org by lc...@apache.org on 2022/09/21 19:23:08 UTC

[beam] branch master updated: Extend protocol in windmill.proto used by google-cloud-dataflow-java runner. (#23256)

This is an automated email from the ASF dual-hosted git repository.

lcwik 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 c51e1c278bc Extend protocol in windmill.proto used by google-cloud-dataflow-java runner. (#23256)
c51e1c278bc is described below

commit c51e1c278bc4ecea36e20d720c515e559d8aac56
Author: arne-alex <10...@users.noreply.github.com>
AuthorDate: Wed Sep 21 21:23:01 2022 +0200

    Extend protocol in windmill.proto used by google-cloud-dataflow-java runner. (#23256)
---
 .../worker/windmill/src/main/proto/windmill.proto           | 13 +++++++++++++
 1 file changed, 13 insertions(+)

diff --git a/runners/google-cloud-dataflow-java/worker/windmill/src/main/proto/windmill.proto b/runners/google-cloud-dataflow-java/worker/windmill/src/main/proto/windmill.proto
index c43a1f006df..b0e4dba698b 100644
--- a/runners/google-cloud-dataflow-java/worker/windmill/src/main/proto/windmill.proto
+++ b/runners/google-cloud-dataflow-java/worker/windmill/src/main/proto/windmill.proto
@@ -58,6 +58,18 @@ message KeyedMessageBundle {
   repeated bytes messages_ids = 3;
 }
 
+message LatencyAttribution {
+  enum State {
+    UNKNOWN = 0;
+    QUEUED = 1;
+    ACTIVE = 2;
+    READING = 3;
+    COMMITTING = 4;
+  }
+  optional State state = 1;
+  optional int64 total_duration_millis = 2;
+}
+
 message OutputMessageBundle {
   optional string destination_computation_id = 1;
   optional string destination_stream_id = 3;
@@ -286,6 +298,7 @@ message KeyedGetDataRequest {
   // Must be at most one sorted_list_to_fetch for a given state family and tag.
   repeated TagSortedListFetchRequest sorted_lists_to_fetch = 9;
   repeated WatermarkHold watermark_holds_to_fetch = 5;
+  repeated LatencyAttribution latency_attribution = 13;
 
   optional int64 max_bytes = 7;
   reserved 4;