spark-instrumented-optimizer/core/src/main/scala/spark/Scheduler.scala
2011-02-26 23:15:33 -08:00

12 lines
370 B
Scala

package spark
// Scheduler trait, implemented by both NexusScheduler and LocalScheduler.
private trait Scheduler {
def start()
def waitForRegister()
//def runTasks[T](tasks: Array[Task[T]])(implicit m: ClassManifest[T]): Array[T]
def runJob[T, U](rdd: RDD[T], func: Iterator[T] => U)(implicit m: ClassManifest[U]): Array[U]
def stop()
def numCores(): Int
}