[
https://issues.apache.org/jira/browse/MESOS-3777?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15000400#comment-15000400
]
Diana Arroyo commented on MESOS-3777:
-------------------------------------
List of for public interface skipped:
(NOTE: Scheduler, Executor, SchedulerDriver, ExecutorDriver,
MesosSchedulerDriver, MesosExecutorDriver will be skipped (which means all code
that uses these things will also be skipped). That being said, if someone wants
to introduce a v1.Scheduler, v1.Executor, etc, with Agent* that will be fine):
src/java/src/org/apache/mesos/Executor.java:
void reregistered(ExecutorDriver driver, SlaveInfo slaveInfo);
void registered(ExecutorDriver driver,
ExecutorInfo executorInfo,
FrameworkInfo frameworkInfo,
SlaveInfo slaveInfo)
src/java/src/org/apache/mesos/MesosSchedulerDriver.java
public native Status sendFrameworkMessage(ExecutorID executorId,
SlaveID slaveId,
byte[] data);
src/java/src/org/apache/mesos/Scheduler.java
void frameworkMessage(SchedulerDriver driver,
ExecutorID executorId,
SlaveID slaveId,
byte[] data);
void slaveLost(SchedulerDriver driver, SlaveID slaveId);
void executorLost(SchedulerDriver driver,
ExecutorID executorId,
SlaveID slaveId,
int status);
src/java/src/org/apache/mesos/SchedulerDriver.java
Status sendFrameworkMessage(ExecutorID executorId,
SlaveID slaveId,
byte[] data);
include/mesos/executor.hpp (Executor)
virtual void registered(
ExecutorDriver* driver,
const ExecutorInfo& executorInfo,
const FrameworkInfo& frameworkInfo,
const SlaveInfo& slaveInfo) = 0;
virtual void reregistered(
ExecutorDriver* driver,
const SlaveInfo& slaveInfo) = 0;
include/mesos/scheduler.hpp (Scheduler)
virtual void frameworkMessage(
SchedulerDriver* driver,
const ExecutorID& executorId,
const SlaveID& slaveId,
const std::string& data) = 0;
virtual void slaveLost(
SchedulerDriver* driver,
const SlaveID& slaveId) = 0;
virtual void executorLost(
SchedulerDriver* driver,
const ExecutorID& executorId,
const SlaveID& slaveId,
int status) = 0;
include/mesos/scheduler.hpp (SchedulerDriver)
virtual Status sendFrameworkMessage(
const ExecutorID& executorId,
const SlaveID& slaveId,
const std::string& data) = 0;
include/mesos/scheduler.hpp (MesosSchedulerDriver)
virtual Status sendFrameworkMessage(
const ExecutorID& executorId,
const SlaveID& slaveId,
const std::string& data);
> Replace Master/Slave Terminology Phase I - Modify public interfaces
> --------------------------------------------------------------------
>
> Key: MESOS-3777
> URL: https://issues.apache.org/jira/browse/MESOS-3777
> Project: Mesos
> Issue Type: Task
> Reporter: Diana Arroyo
>
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)