2010-03-29 19:17:55 -04:00
|
|
|
package spark
|
|
|
|
|
|
|
|
// Scheduler trait, implemented by both NexusScheduler and LocalScheduler.
|
|
|
|
private trait Scheduler {
|
|
|
|
def start()
|
|
|
|
def waitForRegister()
|
2010-06-11 00:50:55 -04:00
|
|
|
def runTasks[T](tasks: Array[Task[T]])(implicit m: ClassManifest[T]): Array[T]
|
2010-03-29 19:17:55 -04:00
|
|
|
def stop()
|
2010-08-31 15:08:09 -04:00
|
|
|
def numCores(): Int
|
2010-03-29 19:17:55 -04:00
|
|
|
}
|