[+]文章目录

Mesos命名空间参考

授权给Apache基金会(ASF)下的一个或者多个贡献者协议。更多...

Classes

  名称 描述

class

Executor

框架的执行器以这个回调接口的方式来实现。更多...

class

ExecutorDriver

执行器链接到Mesos的抽象接口。更多...

class

MesosExecutorDriver

ExecutorDriver的具体实现,把Executor和Mesos节点链接。更多...

class

MesosSchedulerDriver

SchedulerDriver的具体实现,把Scheduler和Mesos节点链接。更多...

class

Resources

 

class

Scheduler

框架的调度器以这个回调接口的方式来实现。更多...

class

SchedulerDriver

调度器链接到Mesos的抽象接口。更多...

Functions

返回值 函数体

bool

operator== (const Resource &left, const Resource &right)

bool

operator!= (const Resource &left, const Resource &right)

bool

operator<= (const Resource &left, const Resource &right)

Resource

operator+ (const Resource &left, const Resource &right)

Resource

operator- (const Resource &left, const Resource &right)

Resource &

operator+= (Resource &left, const Resource &right)

Resource &

operator-= (Resource &left, const Resource &right)

bool

matches (const Resource &left, const Resource &right)

std::ostream &

operator<< (std::ostream &stream, const Resource &resource)

std::ostream &

operator<< (std::ostream &stream, const Resources &resources)

std::ostream &

operator<< (std::ostream &stream, const google::protobuf::RepeatedPtrField< Resource > &resources)

Resources

operator+ (const google::protobuf::RepeatedPtrField< Resource > &left, const Resources &right)

Resources

operator- (const google::protobuf::RepeatedPtrField< Resource > &left, const Resources &right)

bool

operator== (const google::protobuf::RepeatedPtrField< Resource > &left, const Resources &right)

std::ostream &

operator<< (std::ostream &stream, const Value::Scalar &scalar)

bool

operator== (const Value::Scalar &left, const Value::Scalar &right)

bool

operator<= (const Value::Scalar &left, const Value::Scalar &right)

Value::Scalar

operator+ (const Value::Scalar &left, const Value::Scalar &right)

Value::Scalar

operator- (const Value::Scalar &left, const Value::Scalar &right)

Value::Scalar &

operator+= (Value::Scalar &left, const Value::Scalar &right)

Value::Scalar &

operator-= (Value::Scalar &left, const Value::Scalar &right)

std::ostream &

operator<< (std::ostream &stream, const Value::Ranges &ranges)

bool

operator== (const Value::Ranges &left, const Value::Ranges &right)

bool

operator<= (const Value::Ranges &left, const Value::Ranges &right)

Value::Ranges

operator+ (const Value::Ranges &left, const Value::Ranges &right)

Value::Ranges

operator- (const Value::Ranges &left, const Value::Ranges &right)

Value::Ranges &

operator+= (Value::Ranges &left, const Value::Ranges &right)

Value::Ranges &

operator-= (Value::Ranges &left, const Value::Ranges &right)

std::ostream &

operator<< (std::ostream &stream, const Value::Set &set)

bool

operator== (const Value::Set &left, const Value::Set &right)

bool

operator<= (const Value::Set &left, const Value::Set &right)

Value::Set

operator+ (const Value::Set &left, const Value::Set &right)

Value::Set

operator- (const Value::Set &left, const Value::Set &right)

Value::Set &

operator+= (Value::Set &left, const Value::Set &right)

Value::Set &

operator-= (Value::Set &left, const Value::Set &right)

std::ostream &

operator<< (std::ostream &stream, const Value::Text &value)

bool

operator== (const Value::Text &left, const Value::Text &right)

std::ostream &

operator<< (std::ostream &stream, const Attribute &attribute)

ostream &

operator<< (ostream &stream, const Resource &resource)

bool

operator== (const Environment &left, const Environment &right)

bool

operator== (const CommandInfo &left, const CommandInfo &right)

bool

operator== (const ExecutorInfo &left, const ExecutorInfo &right)

bool

operator== (const SlaveInfo &left, const SlaveInfo &right)

bool

operator== (const MasterInfo &left, const MasterInfo &right)

std::ostream &

operator<< (std::ostream &stream, const FrameworkID &frameworkId)

std::ostream &

operator<< (std::ostream &stream, const OfferID &offerId)

std::ostream &

operator<< (std::ostream &stream, const SlaveID &slaveId)

std::ostream &

operator<< (std::ostream &stream, const TaskID &taskId)

std::ostream &

operator<< (std::ostream &stream, const ExecutorID &executorId)

std::ostream &

operator<< (std::ostream &stream, const ContainerID &containerId)

std::ostream &

operator<< (std::ostream &stream, const TaskState &state)

std::ostream &

operator<< (std::ostream &stream, const TaskInfo &task)

std::ostream &

operator<< (std::ostream &stream, const SlaveInfo &slave)

std::ostream &

operator<< (std::ostream &stream, const ExecutorInfo &executor)

std::ostream &

operator<< (std::ostream &stream, const MasterInfo &master)

std::ostream &

operator<< (std::ostream &stream, const ACLs &acls)

std::ostream &

operator<< (std::ostream &stream, const RateLimits &limits)

bool

operator== (const FrameworkID &left, const FrameworkID &right)

bool

operator== (const FrameworkInfo &left, const FrameworkInfo &right)

bool

operator== (const Credential &left, const Credential &right)

bool

operator== (const OfferID &left, const OfferID &right)

bool

operator== (const SlaveID &left, const SlaveID &right)

bool

operator== (const TaskID &left, const TaskID &right)

bool

operator== (const ExecutorID &left, const ExecutorID &right)

bool

operator== (const ContainerID &left, const ContainerID &right)

bool

operator!= (const ContainerID &left, const ContainerID &right)

bool

operator== (const FrameworkID &left, const std::string &right)

bool

operator== (const OfferID &left, const std::string &right)

bool

operator== (const SlaveID &left, const std::string &right)

bool

operator== (const TaskID &left, const std::string &right)

bool

operator== (const ExecutorID &left, const std::string &right)

bool

operator== (const ContainerID &left, const std::string &right)

bool

operator< (const FrameworkID &left, const FrameworkID &right)

bool

operator< (const OfferID &left, const OfferID &right)

bool

operator< (const SlaveID &left, const SlaveID &right)

bool

operator< (const TaskID &left, const TaskID &right)

bool

operator< (const ExecutorID &left, const ExecutorID &right)

bool

operator< (const ContainerID &left, const ContainerID &right)

bool

operator== (const CommandInfo::URI &left, const CommandInfo::URI &right)

std::size_t

hash_value (const FrameworkID &frameworkId)

std::size_t

hash_value (const OfferID &offerId)

std::size_t

hash_value (const SlaveID &slaveId)

std::size_t

hash_value (const TaskID &taskId)

std::size_t

hash_value (const ExecutorID &executorId)

std::size_t

hash_value (const ContainerID &containerId)

ostream &

operator<< (ostream &stream, const Value::Scalar &scalar)

ostream &

operator<< (ostream &stream, const Value::Ranges &ranges)

ostream &

operator<< (ostream &stream, const Value::Set &set)

ostream &

operator<< (ostream &stream, const Value::Text &value)

double

getScalarResource (const Offer &offer, const std::string &name)

Variables

   

tuple

path = extendpath(path, _name)

详细描述

一个或者多个捐助者同意授权给Apache软件基金会(ASF)。

可以在注意文件看到, 分配著作所有权相关的额外信息。在Apache授权下的ASF授权文件,版本2.0("许可证");除非符合授权,否则不能使用该文件。你可以在如下地址获取许可证副本

http://www.apache.org/licenses/LICENSE-2.0

除非以适用法律或者书面同意,在许可证下分发软件以"现状"为基础,没有任何种类的担保或者条件, 无论明示或者暗示。查看许可证的具体语言管理权限和限制。 详细的语言控制权限和限制 查看许可证详细的语言控制权限和限制。Mesos执行器接口和执行器驱动。一个执行器是需要在计算框架内以明确的方式启动任务(举例来说,创建新线程、新 进程,等等)。同一计算框架的一个或者多个执行器需要同时运行在同样的计算设备。注意:我们使用“执行器”这个术语相当随意的描述实现Executor接口的代码(见下文)除此之外,程序还负责实例化一个新的MesosExecutorDriver(也在下文)。事实上,当一个Mesos节点(分支)负责执行“执行器”,没有任何理由,应当执行它自己的节点去实际上执行另外一个实质上实例化和运行MesosSchedulerDriver程序。直到“执行器”运行完结为止,担任运行的执行器的节点程序才能够调用到。 因此,那些节点的可能仅仅执行一个实际上(交叉或者等待)真正的执行器运行的脚本。

如你你发现这里有修改意见,请确认对其他语言做相同的变更 (举例来说, Java: src/java/src/org/apache/mesos, Python: src/python/src, 等等).

可以在注意文件看到, 分配著作所有权相关的额外信息。在Apache授权下的ASF授权文件,版本2.0("许可证");除非符合授权,否则不能使用该文件。你可以在如下地址获取许可证副本

http://www.apache.org/licenses/LICENSE-2.0

除非以适用法律或者书面同意,在许可证下分发软件以"现状"为基础,没有任何种类的担保或者条件,无论明示或者暗示。查看许可证的具体语言管理权限和限制。Resources 有三种类型:标量、范围和集合。使用协议缓冲区来表示。为了使Mesos核心和调度器的编写者更容易操作这些资源,我们提供了泛型重载运算器(见下文)以及把协议缓冲区资源对象组成的集,合封装成为常规Resources类。Resources类还提供了一些允许分析资源的静态程序(举例来说,从命令行),以及确认资源对象的有效和可分配。注意:许多的操作没有达到最佳,反而仅仅编写正确的语义。

注 意!资源通过元组(名字、类别、作用)来描述。做"算术"操作(下面定义的)两个资源系相同名称但是不同列别、或者相同名称类别但不同作用、没有定义、因 此虽然在定义上进行二个操作数吗,实际上只是一个空的资源(好像你没有做操作一样)。此外,相同类型但不同名称的两种资源的操作是没有实际运算。

可以在注意文件看到, 分配著作所有权相关的额外信息。在Apache授权下的ASF授权文件,版本2.0("许可证");除非符合授权,否则不能使用该文件。你可以在如下地址获取许可证副本

http://www.apache.org/licenses/LICENSE-2.0

除非以适用法律或者书面同意,在许可证下分发软件以"现状"为基础,没有任何种类的担保或者条件,无论明示或者暗示。查看许可证的具体语言管理权限和限制。Mesos调度器接口和调度器驱动。调度器与Mesos交互,用来规划运行分布式计算。

如你你发现这里有修改意见,请确认对其他语言做相同的变更 (举例来说, Java: src/java/src/org/apache/mesos, Python: src/python/src, 等等)。

可以在注意文件看到, 分配著作所有权相关的额外信息。在Apache授权下的ASF授权文件,版本2.0("许可证");除非符合授权,否则不能使用该文件。你可以在如下地址获取许可证副本

http://www.apache.org/licenses/LICENSE-2.0

除非以适用法律或者书面同意,在许可证下分发软件以"现状"为基础,没有任何种类的担保或者条件,无论明示或者暗示。查看许可证的具体语言管理权限和限制。


« 前一篇