public interface ExternalClusterManager
| Modifier and Type | Method and Description |
|---|---|
boolean |
canCreate(String masterURL)
Check if this cluster manager instance can create scheduler components
for a certain master URL.
|
SchedulerBackend |
createSchedulerBackend(SparkContext sc,
String masterURL,
TaskScheduler scheduler)
Create a scheduler backend for the given SparkContext and scheduler.
|
TaskScheduler |
createTaskScheduler(SparkContext sc,
String masterURL)
Create a task scheduler instance for the given SparkContext
|
void |
initialize(TaskScheduler scheduler,
SchedulerBackend backend)
Initialize task scheduler and backend scheduler.
|
boolean canCreate(String masterURL)
masterURL - the master URLSchedulerBackend createSchedulerBackend(SparkContext sc, String masterURL, TaskScheduler scheduler)
ExternalClusterManager.createTaskScheduler().sc - SparkContextmasterURL - the master URLscheduler - TaskScheduler that will be used with the scheduler backend.TaskScheduler createTaskScheduler(SparkContext sc, String masterURL)
sc - SparkContextmasterURL - the master URLvoid initialize(TaskScheduler scheduler, SchedulerBackend backend)
scheduler - TaskScheduler that will be responsible for task handlingbackend - SchedulerBackend that works with a TaskScheduler