This is an automated email from the ASF dual-hosted git repository.
scott pushed a commit to branch release-2.10.0
in repository https://gitbox.apache.org/repos/asf/beam.git
The following commit(s) were added to refs/heads/release-2.10.0 by this push:
new 709fff9 [BEAM-6545] Remove useless allowance of null constructor in
ByteArrayShufflePosition
new d69cd66 Merge pull request #7698: [BEAM-6545] Cherrypick #7667 to
release-2.10.0: Remove useless allowance of null constructor in
ByteArrayShufflePosition
709fff9 is described below
commit 709fff940c00082ee3c934ee8dfea75cf420edbb
Author: Kenneth Knowles <[email protected]>
AuthorDate: Tue Jan 29 20:51:58 2019 -0800
[BEAM-6545] Remove useless allowance of null constructor in
ByteArrayShufflePosition
---
.../beam/runners/dataflow/worker/GroupingShuffleReader.java | 8 ++++++--
.../beam/runners/dataflow/worker/PartitioningShuffleReader.java | 8 ++++++--
.../beam/runners/dataflow/worker/UngroupedShuffleReader.java | 8 ++++++--
.../worker/util/common/worker/ByteArrayShufflePosition.java | 4 ++--
4 files changed, 20 insertions(+), 8 deletions(-)
diff --git
a/runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/GroupingShuffleReader.java
b/runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/GroupingShuffleReader.java
index e840bfb..d2e5bc4 100644
---
a/runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/GroupingShuffleReader.java
+++
b/runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/GroupingShuffleReader.java
@@ -235,8 +235,12 @@ public class GroupingShuffleReader<K, V> extends
NativeReader<WindowedValue<KV<K
this.groups =
new GroupingShuffleEntryIterator(
entryReader,
-
ByteArrayShufflePosition.fromBase64(parentReader.startShufflePosition),
-
ByteArrayShufflePosition.fromBase64(parentReader.stopShufflePosition)) {
+ parentReader.startShufflePosition == null
+ ? null
+ :
ByteArrayShufflePosition.fromBase64(parentReader.startShufflePosition),
+ parentReader.stopShufflePosition == null
+ ? null
+ :
ByteArrayShufflePosition.fromBase64(parentReader.stopShufflePosition)) {
@Override
protected void notifyElementRead(long byteSize) {
// We accumulate the sum of bytes read in a local variable.
This sum will be counted
diff --git
a/runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/PartitioningShuffleReader.java
b/runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/PartitioningShuffleReader.java
index ad92be4..7bbbdd2 100644
---
a/runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/PartitioningShuffleReader.java
+++
b/runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/PartitioningShuffleReader.java
@@ -119,8 +119,12 @@ public class PartitioningShuffleReader<K, V> extends
NativeReader<WindowedValue<
PartitioningShuffleReader<K, V> shuffleReader, ShuffleEntryReader
entryReader) {
this.iterator =
entryReader.read(
-
ByteArrayShufflePosition.fromBase64(shuffleReader.startShufflePosition),
-
ByteArrayShufflePosition.fromBase64(shuffleReader.stopShufflePosition));
+ shuffleReader.startShufflePosition == null
+ ? null
+ :
ByteArrayShufflePosition.fromBase64(shuffleReader.startShufflePosition),
+ shuffleReader.stopShufflePosition == null
+ ? null
+ :
ByteArrayShufflePosition.fromBase64(shuffleReader.stopShufflePosition));
this.shuffleReader = shuffleReader;
this.entryReader = entryReader;
}
diff --git
a/runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/UngroupedShuffleReader.java
b/runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/UngroupedShuffleReader.java
index d43c1cd..77d5ae1 100644
---
a/runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/UngroupedShuffleReader.java
+++
b/runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/UngroupedShuffleReader.java
@@ -88,8 +88,12 @@ public class UngroupedShuffleReader<T> extends
NativeReader<T> {
UngroupedShuffleReader<T> shuffleReader, ShuffleEntryReader
entryReader) {
this.iterator =
entryReader.read(
-
ByteArrayShufflePosition.fromBase64(shuffleReader.startShufflePosition),
-
ByteArrayShufflePosition.fromBase64(shuffleReader.stopShufflePosition));
+ shuffleReader.startShufflePosition == null
+ ? null
+ :
ByteArrayShufflePosition.fromBase64(shuffleReader.startShufflePosition),
+ shuffleReader.stopShufflePosition == null
+ ? null
+ :
ByteArrayShufflePosition.fromBase64(shuffleReader.stopShufflePosition));
this.shuffleReader = shuffleReader;
this.entryReader = entryReader;
}
diff --git
a/runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/util/common/worker/ByteArrayShufflePosition.java
b/runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/util/common/worker/ByteArrayShufflePosition.java
index 6cd4122..718a3e9 100644
---
a/runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/util/common/worker/ByteArrayShufflePosition.java
+++
b/runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/util/common/worker/ByteArrayShufflePosition.java
@@ -38,11 +38,11 @@ public class ByteArrayShufflePosition implements
Comparable<ShufflePosition>, Sh
this.position = position;
}
- public static ByteArrayShufflePosition fromBase64(@Nullable String position)
{
+ public static ByteArrayShufflePosition fromBase64(String position) {
return ByteArrayShufflePosition.of(decodeBase64(position));
}
- public static ByteArrayShufflePosition of(@Nullable byte[] position) {
+ public static ByteArrayShufflePosition of(byte[] position) {
if (position == null) {
return null;
}