Simple PaneInfo.toString() for interned constants

Project: http://git-wip-us.apache.org/repos/asf/incubator-beam/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-beam/commit/d9bca25a
Tree: http://git-wip-us.apache.org/repos/asf/incubator-beam/tree/d9bca25a
Diff: http://git-wip-us.apache.org/repos/asf/incubator-beam/diff/d9bca25a

Branch: refs/heads/master
Commit: d9bca25a0e7824819425b97200dcebb23f5f4e54
Parents: e255cd6
Author: Kenneth Knowles <[email protected]>
Authored: Tue Jun 21 20:13:14 2016 -0700
Committer: Kenneth Knowles <[email protected]>
Committed: Tue Jun 21 20:58:31 2016 -0700

----------------------------------------------------------------------
 .../java/org/apache/beam/sdk/transforms/windowing/PaneInfo.java  | 4 ++++
 1 file changed, 4 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-beam/blob/d9bca25a/sdks/java/core/src/main/java/org/apache/beam/sdk/transforms/windowing/PaneInfo.java
----------------------------------------------------------------------
diff --git 
a/sdks/java/core/src/main/java/org/apache/beam/sdk/transforms/windowing/PaneInfo.java
 
b/sdks/java/core/src/main/java/org/apache/beam/sdk/transforms/windowing/PaneInfo.java
index 266c4d3..fff5001 100644
--- 
a/sdks/java/core/src/main/java/org/apache/beam/sdk/transforms/windowing/PaneInfo.java
+++ 
b/sdks/java/core/src/main/java/org/apache/beam/sdk/transforms/windowing/PaneInfo.java
@@ -292,6 +292,10 @@ public final class PaneInfo {
 
   @Override
   public String toString() {
+    if (this == PaneInfo.NO_FIRING) {
+      return "PaneInfo.NO_FIRING";
+    }
+
     return MoreObjects.toStringHelper(getClass())
         .omitNullValues()
         .add("isFirst", isFirst ? true : null)

Reply via email to