Skip to content

TorrentBroadcastFactory

TorrentBroadcastFactory is a BroadcastFactory of TorrentBroadcasts.

Note

As of Spark 2.0 TorrentBroadcastFactory is the only known BroadcastFactory.

Creating Instance

TorrentBroadcastFactory takes no arguments to be created.

TorrentBroadcastFactory is created for BroadcastManager.

Creating Broadcast Variable

BroadcastFactory
newBroadcast[T: ClassTag](
  value_ : T,
  isLocal: Boolean,
  id: Long,
  serializedOnly: Boolean = false): Broadcast[T]

newBroadcast is part of the BroadcastFactory abstraction.

newBroadcast creates a new TorrentBroadcast with the given value_ and id (and ignoring isLocal).

Deleting Broadcast Variable

BroadcastFactory
unbroadcast(
  id: Long,
  removeFromDriver: Boolean,
  blocking: Boolean): Unit

unbroadcast is part of the BroadcastFactory abstraction.

unbroadcast removes all persisted state associated with the broadcast variable (identified by id).

Initializing

BroadcastFactory
initialize(
  isDriver: Boolean,
  conf: SparkConf): Unit

initialize is part of the BroadcastFactory abstraction.

initialize does nothing (noop).

Stopping

BroadcastFactory
stop(): Unit

stop is part of the BroadcastFactory abstraction.

stop does nothing (noop).