public class RetzScheduler
extends java.lang.Object
implements org.apache.mesos.Scheduler
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
FRAMEWORK_NAME |
static java.lang.String |
HTTP_SERVER_NAME |
| Constructor and Description |
|---|
RetzScheduler(Launcher.Configuration conf,
org.apache.mesos.Protos.FrameworkInfo frameworkInfo) |
| Modifier and Type | Method and Description |
|---|---|
void |
disconnected(org.apache.mesos.SchedulerDriver driver) |
void |
error(org.apache.mesos.SchedulerDriver driver,
java.lang.String message) |
void |
executorLost(org.apache.mesos.SchedulerDriver driver,
org.apache.mesos.Protos.ExecutorID executorId,
org.apache.mesos.Protos.SlaveID slaveId,
int status) |
void |
frameworkMessage(org.apache.mesos.SchedulerDriver driver,
org.apache.mesos.Protos.ExecutorID executorId,
org.apache.mesos.Protos.SlaveID slaveId,
byte[] data) |
void |
handleAll(java.util.List<org.apache.mesos.Protos.Offer> offers,
java.util.List<Job> jobs,
org.apache.mesos.SchedulerDriver driver) |
ResourceQuantity |
maxJobSize() |
void |
maybeInvokeNow(org.apache.mesos.SchedulerDriver driver,
Job job) |
void |
offerRescinded(org.apache.mesos.SchedulerDriver driver,
org.apache.mesos.Protos.OfferID offerId) |
void |
registered(org.apache.mesos.SchedulerDriver driver,
org.apache.mesos.Protos.FrameworkID frameworkId,
org.apache.mesos.Protos.MasterInfo masterInfo) |
void |
reregistered(org.apache.mesos.SchedulerDriver driver,
org.apache.mesos.Protos.MasterInfo masterInfo) |
void |
resourceOffers(org.apache.mesos.SchedulerDriver driver,
java.util.List<org.apache.mesos.Protos.Offer> offers) |
void |
slaveLost(org.apache.mesos.SchedulerDriver driver,
org.apache.mesos.Protos.SlaveID slaveId) |
void |
statusUpdate(org.apache.mesos.SchedulerDriver driver,
org.apache.mesos.Protos.TaskStatus status) |
boolean |
validateJob(Job job) |
public static final java.lang.String FRAMEWORK_NAME
public static final java.lang.String HTTP_SERVER_NAME
public RetzScheduler(Launcher.Configuration conf, org.apache.mesos.Protos.FrameworkInfo frameworkInfo) throws java.lang.Throwable
java.lang.Throwablepublic void disconnected(org.apache.mesos.SchedulerDriver driver)
disconnected in interface org.apache.mesos.Schedulerpublic void error(org.apache.mesos.SchedulerDriver driver,
java.lang.String message)
error in interface org.apache.mesos.Schedulerpublic void frameworkMessage(org.apache.mesos.SchedulerDriver driver,
org.apache.mesos.Protos.ExecutorID executorId,
org.apache.mesos.Protos.SlaveID slaveId,
byte[] data)
frameworkMessage in interface org.apache.mesos.Schedulerpublic void offerRescinded(org.apache.mesos.SchedulerDriver driver,
org.apache.mesos.Protos.OfferID offerId)
offerRescinded in interface org.apache.mesos.Schedulerpublic void registered(org.apache.mesos.SchedulerDriver driver,
org.apache.mesos.Protos.FrameworkID frameworkId,
org.apache.mesos.Protos.MasterInfo masterInfo)
registered in interface org.apache.mesos.Schedulerpublic void reregistered(org.apache.mesos.SchedulerDriver driver,
org.apache.mesos.Protos.MasterInfo masterInfo)
reregistered in interface org.apache.mesos.Schedulerpublic void resourceOffers(org.apache.mesos.SchedulerDriver driver,
java.util.List<org.apache.mesos.Protos.Offer> offers)
resourceOffers in interface org.apache.mesos.Schedulerpublic void maybeInvokeNow(org.apache.mesos.SchedulerDriver driver,
Job job)
public void handleAll(java.util.List<org.apache.mesos.Protos.Offer> offers,
java.util.List<Job> jobs,
org.apache.mesos.SchedulerDriver driver)
public void executorLost(org.apache.mesos.SchedulerDriver driver,
org.apache.mesos.Protos.ExecutorID executorId,
org.apache.mesos.Protos.SlaveID slaveId,
int status)
executorLost in interface org.apache.mesos.Schedulerpublic void slaveLost(org.apache.mesos.SchedulerDriver driver,
org.apache.mesos.Protos.SlaveID slaveId)
slaveLost in interface org.apache.mesos.Schedulerpublic void statusUpdate(org.apache.mesos.SchedulerDriver driver,
org.apache.mesos.Protos.TaskStatus status)
statusUpdate in interface org.apache.mesos.Schedulerpublic boolean validateJob(Job job)
public ResourceQuantity maxJobSize()