Remove SingletonCombine

It is unused with the update to Streaming View Overrides.


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

Branch: refs/heads/master
Commit: 079966cad99442c63e0f3147a6361139bd601c8c
Parents: 7b94c99
Author: Thomas Groh <tg...@google.com>
Authored: Fri Mar 3 10:57:50 2017 -0800
Committer: Thomas Groh <tg...@google.com>
Committed: Fri Mar 3 14:59:12 2017 -0800

----------------------------------------------------------------------
 .../dataflow/StreamingViewOverrides.java        | 29 --------------------
 1 file changed, 29 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/beam/blob/079966ca/runners/google-cloud-dataflow-java/src/main/java/org/apache/beam/runners/dataflow/StreamingViewOverrides.java
----------------------------------------------------------------------
diff --git 
a/runners/google-cloud-dataflow-java/src/main/java/org/apache/beam/runners/dataflow/StreamingViewOverrides.java
 
b/runners/google-cloud-dataflow-java/src/main/java/org/apache/beam/runners/dataflow/StreamingViewOverrides.java
index 8e005cf..5f0cb26 100644
--- 
a/runners/google-cloud-dataflow-java/src/main/java/org/apache/beam/runners/dataflow/StreamingViewOverrides.java
+++ 
b/runners/google-cloud-dataflow-java/src/main/java/org/apache/beam/runners/dataflow/StreamingViewOverrides.java
@@ -66,35 +66,6 @@ class StreamingViewOverrides {
     }
   }
 
-  private static class SingletonCombine<T> extends Combine.BinaryCombineFn<T> {
-    private boolean hasDefaultValue;
-    private T defaultValue;
-
-    SingletonCombine(boolean hasDefaultValue, T defaultValue) {
-      this.hasDefaultValue = hasDefaultValue;
-      this.defaultValue = defaultValue;
-    }
-
-    @Override
-    public T apply(T left, T right) {
-      throw new IllegalArgumentException(
-          "PCollection with more than one element "
-              + "accessed as a singleton view. Consider using 
Combine.globally().asSingleton() to "
-              + "combine the PCollection into a single value");
-    }
-
-    @Override
-    public T identity() {
-      if (hasDefaultValue) {
-        return defaultValue;
-      } else {
-        throw new IllegalArgumentException(
-            "Empty PCollection accessed as a singleton view. "
-                + "Consider setting withDefault to provide a default value");
-      }
-    }
-  }
-
   /**
    * Combiner that combines {@code T}s into a single {@code List<T>} 
containing all inputs.
    *

Reply via email to