diff options
author | Sean Owen <sowen@cloudera.com> | 2016-04-21 11:03:16 +0100 |
---|---|---|
committer | Sean Owen <sowen@cloudera.com> | 2016-04-21 11:03:16 +0100 |
commit | 8bd05c9db2e9c1c77fd06d490e5d4136acd6821c (patch) | |
tree | e071cb9124ed1c1d82bda6d66eb58453536c6346 /external/kinesis-asl | |
parent | cb51680d2213ef3443d1c02930c1e76fe6eb2e31 (diff) | |
download | spark-8bd05c9db2e9c1c77fd06d490e5d4136acd6821c.tar.gz spark-8bd05c9db2e9c1c77fd06d490e5d4136acd6821c.tar.bz2 spark-8bd05c9db2e9c1c77fd06d490e5d4136acd6821c.zip |
[SPARK-8393][STREAMING] JavaStreamingContext#awaitTermination() throws non-declared InterruptedException
## What changes were proposed in this pull request?
`JavaStreamingContext.awaitTermination` methods should be declared as `throws[InterruptedException]` so that this exception can be handled in Java code. Note this is not just a doc change, but an API change, since now (in Java) the method has a checked exception to handle. All await-like methods in Java APIs behave this way, so seems worthwhile for 2.0.
## How was this patch tested?
Jenkins tests
Author: Sean Owen <sowen@cloudera.com>
Closes #12418 from srowen/SPARK-8393.
Diffstat (limited to 'external/kinesis-asl')
-rw-r--r-- | external/kinesis-asl/src/main/java/org/apache/spark/examples/streaming/JavaKinesisWordCountASL.java | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/external/kinesis-asl/src/main/java/org/apache/spark/examples/streaming/JavaKinesisWordCountASL.java b/external/kinesis-asl/src/main/java/org/apache/spark/examples/streaming/JavaKinesisWordCountASL.java index 0e43e9272d..d40bd3ff56 100644 --- a/external/kinesis-asl/src/main/java/org/apache/spark/examples/streaming/JavaKinesisWordCountASL.java +++ b/external/kinesis-asl/src/main/java/org/apache/spark/examples/streaming/JavaKinesisWordCountASL.java @@ -24,7 +24,6 @@ import java.util.List; import java.util.regex.Pattern; import com.amazonaws.regions.RegionUtils; -import org.apache.log4j.Logger; import org.apache.spark.SparkConf; import org.apache.spark.api.java.function.FlatMapFunction; import org.apache.spark.api.java.function.Function2; @@ -81,9 +80,8 @@ import com.amazonaws.services.kinesis.clientlibrary.lib.worker.InitialPositionIn */ public final class JavaKinesisWordCountASL { // needs to be public for access from run-example private static final Pattern WORD_SEPARATOR = Pattern.compile(" "); - private static final Logger logger = Logger.getLogger(JavaKinesisWordCountASL.class); - public static void main(String[] args) { + public static void main(String[] args) throws Exception { // Check that all required args were passed in. if (args.length != 3) { System.err.println( |