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.Throwable
public void disconnected(org.apache.mesos.SchedulerDriver driver)
disconnected
in interface org.apache.mesos.Scheduler
public void error(org.apache.mesos.SchedulerDriver driver, java.lang.String message)
error
in interface org.apache.mesos.Scheduler
public 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.Scheduler
public void offerRescinded(org.apache.mesos.SchedulerDriver driver, org.apache.mesos.Protos.OfferID offerId)
offerRescinded
in interface org.apache.mesos.Scheduler
public 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.Scheduler
public void reregistered(org.apache.mesos.SchedulerDriver driver, org.apache.mesos.Protos.MasterInfo masterInfo)
reregistered
in interface org.apache.mesos.Scheduler
public void resourceOffers(org.apache.mesos.SchedulerDriver driver, java.util.List<org.apache.mesos.Protos.Offer> offers)
resourceOffers
in interface org.apache.mesos.Scheduler
public 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.Scheduler
public void slaveLost(org.apache.mesos.SchedulerDriver driver, org.apache.mesos.Protos.SlaveID slaveId)
slaveLost
in interface org.apache.mesos.Scheduler
public void statusUpdate(org.apache.mesos.SchedulerDriver driver, org.apache.mesos.Protos.TaskStatus status)
statusUpdate
in interface org.apache.mesos.Scheduler
public boolean validateJob(Job job)
public ResourceQuantity maxJobSize()