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