aboutsummaryrefslogtreecommitdiff
path: root/streaming
diff options
context:
space:
mode:
Diffstat (limited to 'streaming')
-rw-r--r--streaming/src/main/scala/org/apache/spark/streaming/StreamingContext.scala12
1 files changed, 12 insertions, 0 deletions
diff --git a/streaming/src/main/scala/org/apache/spark/streaming/StreamingContext.scala b/streaming/src/main/scala/org/apache/spark/streaming/StreamingContext.scala
index c4a10aa2dd..a5ab666975 100644
--- a/streaming/src/main/scala/org/apache/spark/streaming/StreamingContext.scala
+++ b/streaming/src/main/scala/org/apache/spark/streaming/StreamingContext.scala
@@ -902,3 +902,15 @@ object StreamingContext extends Logging {
result
}
}
+
+private class StreamingContextPythonHelper {
+
+ /**
+ * This is a private method only for Python to implement `getOrCreate`.
+ */
+ def tryRecoverFromCheckpoint(checkpointPath: String): Option[StreamingContext] = {
+ val checkpointOption = CheckpointReader.read(
+ checkpointPath, new SparkConf(), SparkHadoopUtil.get.conf, false)
+ checkpointOption.map(new StreamingContext(null, _, null))
+ }
+}