[ 
https://issues.apache.org/jira/browse/MESOS-3777?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15000398#comment-15000398
 ] 

Diana Arroyo commented on MESOS-3777:
-------------------------------------

List of for public interface parameters to update: 
(NOTE: may have duplicate function names in list above.  This list is intended 
to identify parameters):

include/mesos/master/allocator.hpp (Allocator)
  virtual void initialize(
      const Duration& allocationInterval,
      const lambda::function<
          void(const FrameworkID&,
               const hashmap<SlaveID, Resources>&)>& offerCallback,
      const lambda::function<
          void(const FrameworkID&,
               const hashmap<SlaveID, UnavailableResources>&)>&
        inverseOfferCallback,
      const hashmap<std::string, RoleInfo>& roles)
  virtual void addFramework(
      const FrameworkID& frameworkId,
      const FrameworkInfo& frameworkInfo,
      const hashmap<SlaveID, Resources>& used)
  virtual void addSlave(
      const SlaveID& slaveId,
      const SlaveInfo& slaveInfo,
      const Option<Unavailability>& unavailability,
      const Resources& total,
      const hashmap<FrameworkID, Resources>& used)
  virtual void removeSlave(
      const SlaveID& slaveId)
  virtual void updateSlave(
      const SlaveID& slave,
      const Resources& oversubscribed)
  virtual void activateSlave(
      const SlaveID& slaveId)
  virtual void deactivateSlave(
      const SlaveID& slaveId)
  virtual void updateAllocation(
      const FrameworkID& frameworkId,
      const SlaveID& slaveId,
      const std::vector<Offer::Operation>& operations)
  virtual process::Future<Nothing> updateAvailable(
      const SlaveID& slaveId,
      const std::vector<Offer::Operation>& operations)
  virtual void updateUnavailability(
      const SlaveID& slaveId,
      const Option<Unavailability>& unavailability)
  virtual void updateInverseOffer(
      const SlaveID& slaveId,
      const FrameworkID& frameworkId,
      const Option<UnavailableResources>& unavailableResources,
      const Option<InverseOfferStatus>& status,
      const Option<Filters>& filters = None())
  virtual process::Future<
      hashmap<SlaveID, hashmap<FrameworkID, mesos::master::InverseOfferStatus>>>
    getInverseOfferStatuses()
  virtual void recoverResources(
      const FrameworkID& frameworkId,
      const SlaveID& slaveId,
      const Resources& resources,
      const Option<Filters>& filters) = 0;



include/mesos/hook.hpp (Hook)
  virtual Result<Labels> masterLaunchTaskLabelDecorator(
      const TaskInfo& taskInfo,
      const FrameworkInfo& frameworkInfo,
      const SlaveInfo& slaveInfo)
  virtual Result<Labels> slaveRunTaskLabelDecorator(
      const TaskInfo& taskInfo,
      const ExecutorInfo& executorInfo,
      const FrameworkInfo& frameworkInfo,
      const SlaveInfo& slaveInfo)
  virtual Try<Nothing> masterSlaveLostHook(const SlaveInfo& slaveInfo)
  virtual Result<Resources> slaveResourcesDecorator(
      const SlaveInfo& slaveInfo)
  virtual Result<Attributes> slaveAttributesDecorator(
      const SlaveInfo& slaveInfo)

> 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