Package org.apache.spark
Class ShuffleDependency<K,V,C>  
Object
org.apache.spark.Dependency<scala.Product2<K,V>>
 
org.apache.spark.ShuffleDependency<K,V,C>  
- All Implemented Interfaces:
- Serializable,- org.apache.spark.internal.Logging
public class ShuffleDependency<K,V,C>  
extends Dependency<scala.Product2<K,V>>
implements org.apache.spark.internal.Logging 
- See Also:
- 
Nested Class SummaryNested classes/interfaces inherited from interface org.apache.spark.internal.Loggingorg.apache.spark.internal.Logging.LogStringContext, org.apache.spark.internal.Logging.SparkShellLoggingFilter
- 
Constructor SummaryConstructorsConstructorDescriptionShuffleDependency(RDD<? extends scala.Product2<K, V>> _rdd, Partitioner partitioner, Serializer serializer, scala.Option<scala.math.Ordering<K>> keyOrdering, scala.Option<Aggregator<K, V, C>> aggregator, boolean mapSideCombine, org.apache.spark.shuffle.ShuffleWriteProcessor shuffleWriterProcessor, org.apache.spark.shuffle.checksum.RowBasedChecksum[] rowBasedChecksums, boolean checksumMismatchFullRetryEnabled, scala.reflect.ClassTag<K> evidence$1, scala.reflect.ClassTag<V> evidence$2, scala.reflect.ClassTag<C> evidence$3) ShuffleDependency(RDD<? extends scala.Product2<K, V>> rdd, Partitioner partitioner, Serializer serializer, scala.Option<scala.math.Ordering<K>> keyOrdering, scala.Option<Aggregator<K, V, C>> aggregator, boolean mapSideCombine, org.apache.spark.shuffle.ShuffleWriteProcessor shuffleWriterProcessor, scala.reflect.ClassTag<K> evidence$4, scala.reflect.ClassTag<V> evidence$5, scala.reflect.ClassTag<C> evidence$6) 
- 
Method SummaryModifier and TypeMethodDescriptionscala.Option<Aggregator<K,V, C>> booleanscala.collection.immutable.Seq<BlockManagerId>scala.Option<scala.math.Ordering<K>>booleanvoidrdd()org.apache.spark.shuffle.checksum.RowBasedChecksum[]voidsetMergerLocs(scala.collection.immutable.Seq<BlockManagerId> mergerLocs) org.apache.spark.shuffle.ShuffleHandleintbooleanbooleanbooleanReturns true if push-based shuffle is disabled or if the shuffle merge for this shuffle is finalized.intshuffleMergeId is used to uniquely identify merging process of shuffle by an indeterminate stage attempt.org.apache.spark.shuffle.ShuffleWriteProcessorMethods inherited from class java.lang.Objectequals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.spark.internal.LogginginitializeForcefully, initializeLogIfNecessary, initializeLogIfNecessary, initializeLogIfNecessary$default$2, isTraceEnabled, log, logBasedOnLevel, logDebug, logDebug, logDebug, logDebug, logError, logError, logError, logError, logInfo, logInfo, logInfo, logInfo, logName, LogStringContext, logTrace, logTrace, logTrace, logTrace, logWarning, logWarning, logWarning, logWarning, MDC, org$apache$spark$internal$Logging$$log_, org$apache$spark$internal$Logging$$log__$eq, withLogContext
- 
Constructor Details- 
ShuffleDependencypublic ShuffleDependency(RDD<? extends scala.Product2<K, V>> _rdd, Partitioner partitioner, Serializer serializer, scala.Option<scala.math.Ordering<K>> keyOrdering, scala.Option<Aggregator<K, V, C>> aggregator, boolean mapSideCombine, org.apache.spark.shuffle.ShuffleWriteProcessor shuffleWriterProcessor, org.apache.spark.shuffle.checksum.RowBasedChecksum[] rowBasedChecksums, boolean checksumMismatchFullRetryEnabled, scala.reflect.ClassTag<K> evidence$1, scala.reflect.ClassTag<V> evidence$2, scala.reflect.ClassTag<C> evidence$3) 
- 
ShuffleDependencypublic ShuffleDependency(RDD<? extends scala.Product2<K, V>> rdd, Partitioner partitioner, Serializer serializer, scala.Option<scala.math.Ordering<K>> keyOrdering, scala.Option<Aggregator<K, V, C>> aggregator, boolean mapSideCombine, org.apache.spark.shuffle.ShuffleWriteProcessor shuffleWriterProcessor, scala.reflect.ClassTag<K> evidence$4, scala.reflect.ClassTag<V> evidence$5, scala.reflect.ClassTag<C> evidence$6) 
 
- 
- 
Method Details- 
partitioner
- 
serializer
- 
keyOrdering
- 
aggregator
- 
mapSideCombinepublic boolean mapSideCombine()
- 
shuffleWriterProcessorpublic org.apache.spark.shuffle.ShuffleWriteProcessor shuffleWriterProcessor()
- 
rowBasedChecksumspublic org.apache.spark.shuffle.checksum.RowBasedChecksum[] rowBasedChecksums()
- 
checksumMismatchFullRetryEnabledpublic boolean checksumMismatchFullRetryEnabled()
- 
rdd- Specified by:
- rddin class- Dependency<scala.Product2<K,- V>> 
 
- 
shuffleIdpublic int shuffleId()
- 
shuffleHandlepublic org.apache.spark.shuffle.ShuffleHandle shuffleHandle()
- 
shuffleMergeEnabledpublic boolean shuffleMergeEnabled()
- 
shuffleMergeAllowedpublic boolean shuffleMergeAllowed()
- 
shuffleMergeIdpublic int shuffleMergeId()shuffleMergeId is used to uniquely identify merging process of shuffle by an indeterminate stage attempt.- Returns:
- (undocumented)
 
- 
setMergerLocs
- 
getMergerLocs
- 
shuffleMergeFinalizedpublic boolean shuffleMergeFinalized()Returns true if push-based shuffle is disabled or if the shuffle merge for this shuffle is finalized.- Returns:
- (undocumented)
 
- 
newShuffleMergeStatepublic void newShuffleMergeState()
 
-