Tracker¶
Tracker is a private internal class of ExecutorMonitor.
Creating Instance¶
Tracker takes the following to be created:
- resourceProfileId
Tracker is created when:
ExecutorMonitoris requested to ensureExecutorIsTracked
cachedBlocks Internal Registry¶
Tracker uses cachedBlocks internal registry for cached blocks (RDD IDs and partition IDs stored in an executor).
cachedBlocks is used when:
ExecutorMonitoris requested to onBlockUpdated, onUnpersistRDDTrackeris requested to updateTimeout
removeShuffle¶
removeShuffle...FIXME
removeShuffle is used when:
ExecutorMonitoris requested to cleanupShuffle
updateActiveShuffles¶
updateActiveShuffles...FIXME
updateActiveShuffles is used when:
ExecutorMonitoris requested to onJobStart and onJobEnd
updateRunningTasks¶
updateRunningTasks...FIXME
updateRunningTasks is used when:
ExecutorMonitoris requested to onTaskStart, onTaskEnd and onExecutorAdded
updateTimeout¶
updateTimeout...FIXME
updateTimeout is used when:
ExecutorMonitoris requested to onBlockUpdated and onUnpersistRDDTrackeris requested to updateRunningTasks, removeShuffle, updateActiveShuffles