Skip to content

Commit e51623c

Browse files
committed
update
1 parent eaa7b15 commit e51623c

File tree

2 files changed

+7
-7
lines changed

2 files changed

+7
-7
lines changed

streaming/src/main/scala/org/apache/spark/streaming/DStreamGraph.scala

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -31,15 +31,15 @@ final private[streaming] class DStreamGraph extends Serializable with Logging {
3131
private val inputStreams = new ArrayBuffer[InputDStream[_]]()
3232
private val outputStreams = new ArrayBuffer[DStream[_]]()
3333

34-
val inputStreamNameAndID = new ArrayBuffer[(String, Int)]()
34+
@volatile private var inputStreamNameAndID: Seq[(String, Int)] = Nil
3535

3636
var rememberDuration: Duration = null
3737
var checkpointInProgress = false
3838

3939
var zeroTime: Time = null
4040
var startTime: Time = null
4141
var batchDuration: Duration = null
42-
var numReceivers: Int = 0
42+
@volatile private var numReceivers: Int = 0
4343

4444
def start(time: Time) {
4545
this.synchronized {
@@ -50,7 +50,7 @@ final private[streaming] class DStreamGraph extends Serializable with Logging {
5050
outputStreams.foreach(_.remember(rememberDuration))
5151
outputStreams.foreach(_.validateAtStart())
5252
numReceivers = inputStreams.count(_.isInstanceOf[ReceiverInputDStream[_]])
53-
inputStreams.foreach(is => inputStreamNameAndID.+=((is.name, is.id)))
53+
inputStreamNameAndID = inputStreams.map(is => (is.name, is.id))
5454
inputStreams.par.foreach(_.start())
5555
}
5656
}
@@ -111,9 +111,9 @@ final private[streaming] class DStreamGraph extends Serializable with Logging {
111111
.toArray
112112
}
113113

114-
def getReceiverNumber: Int = numReceivers
114+
def getNumReceivers: Int = numReceivers
115115

116-
def getInputStreamNameAndID: ArrayBuffer[(String, Int)] = inputStreamNameAndID
116+
def getInputStreamNameAndID: Seq[(String, Int)] = inputStreamNameAndID
117117

118118
def generateJobs(time: Time): Seq[Job] = {
119119
logDebug("Generating jobs for time " + time)

streaming/src/main/scala/org/apache/spark/streaming/ui/StreamingJobProgressListener.scala

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -169,7 +169,7 @@ private[spark] class StreamingJobProgressListener(ssc: StreamingContext)
169169
}
170170

171171
def numInactiveReceivers: Int = {
172-
ssc.graph.getReceiverNumber - numActiveReceivers
172+
ssc.graph.getNumReceivers - numActiveReceivers
173173
}
174174

175175
def numTotalCompletedBatches: Long = synchronized {
@@ -197,7 +197,7 @@ private[spark] class StreamingJobProgressListener(ssc: StreamingContext)
197197
}
198198

199199
def retainedCompletedBatches: Seq[BatchUIData] = synchronized {
200-
completedBatchUIData
200+
completedBatchUIData.toIndexedSeq
201201
}
202202

203203
def streamName(streamId: Int): Option[String] = {

0 commit comments

Comments
 (0)