[ 
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)

Reply via email to