public interface SchedulerBackend
Modifier and Type | Method and Description |
---|---|
scala.Option<String> |
applicationAttemptId()
Get the attempt ID for this run, if the cluster manager supports multiple
attempts.
|
String |
applicationId()
Get an application ID associated with the job.
|
int |
defaultParallelism() |
scala.Option<scala.collection.immutable.Map<String,String>> |
getDriverAttributes()
Get the attributes on driver.
|
scala.Option<scala.collection.immutable.Map<String,String>> |
getDriverLogUrls()
Get the URLs for the driver logs.
|
boolean |
isReady() |
void |
killTask(long taskId,
String executorId,
boolean interruptThread,
String reason)
Requests that an executor kills a running task.
|
int |
maxNumConcurrentTasks()
Get the max number of tasks that can be concurrent launched based on the resources
could be used, even if some of them are being used at the moment.
|
void |
reviveOffers() |
void |
start() |
void |
stop() |
scala.Option<String> applicationAttemptId()
String applicationId()
int defaultParallelism()
scala.Option<scala.collection.immutable.Map<String,String>> getDriverAttributes()
scala.Option<scala.collection.immutable.Map<String,String>> getDriverLogUrls()
boolean isReady()
void killTask(long taskId, String executorId, boolean interruptThread, String reason)
taskId
- Id of the task.executorId
- Id of the executor the task is running on.interruptThread
- Whether the executor should interrupt the task thread.reason
- The reason for the task kill.int maxNumConcurrentTasks()
void reviveOffers()
void start()
void stop()