Get desktop application:
View/edit binary Protocol Buffers messages
NOTE: For the time being, this API is subject to change and the related feature is experimental.
Identifies who generated this call. The 'ResourceProviderManager' assigns a resource provider ID when a new resource provider subscribes for the first time. Once assigned, the resource provider must set the 'resource_provider_id' here and within its 'ResourceProviderInfo' (in any further 'SUBSCRIBE' calls). This allows the 'ResourceProviderManager' to identify a resource provider correctly across disconnections, failovers, etc.
Request to subscribe with the master.
Used in:
Used in:
This must be the first enum value in this list, to ensure that if 'type' is not set, the default value is UNKNOWN. This enables enum values to be added in a backwards-compatible way. See: MESOS-4997.
See 'Subscribe'.
See 'UpdateOperationStatus'.
See 'UpdateState'.
See 'UpdatePublishResourcesStatus'.
Notify the master about the status of an operation.
Used in:
This is the internal UUID for the operation, which is kept independently from the framework-specified operation ID, which is optional.
Used in:
Used in:
Notify the master about the total resources and pending operations.
Used in:
This includes pending operations and those that have unacknowledged statuses.
The total resources provided by this resource provider.
Used to establish the relationship between the operation and the resources that the operation is operating on. Each resource provider will keep a resource version UUID, and change it when it believes that the resources from this resource provider are out of sync from the master's view. The master will keep track of the last known resource version UUID for each resource provider, and attach the resource version UUID in each operation it sends out. The resource provider should reject operations that have a different resource version UUID than that it maintains, because this means the operation is operating on resources that might have already been invalidated.
NOTE: For the time being, this API is subject to change and the related feature is experimental.
Received when an operation status update is being acknowledged. Acknowledgements may be generated either by a framework or by the master.
Used in:
The UUID from the `OperationStatus` being acknowledged.
The UUID from the relevant `Operation`.
Received when the master wants to send an operation to the resource provider.
Used in:
This is the internal UUID for the operation, which is kept independently from the framework-specified operation ID, which is optional.
Used to establish the relationship between the operation and the resources that the operation is operating on. Each resource provider will keep a resource version UUID, and change it when it believes that the resources from this resource provider are out of sync from the master's view. The master will keep track of the last known resource version UUID for each resource provider, and attach the resource version UUID in each operation it sends out. The resource provider should reject operations that have a different resource version UUID than that it maintains, because this means the operation is operating on resources that might have already been invalidated.
Received when the master wants to launch a task using resources of this resource provider.
Used in:
Received when the resource provider manager wants to reconcile its view of the resource provider's operation state. The resource provider should generate operation status updates for any operation UUIDs in this message which are unknown to the resource provider.
Used in:
First event received by the resource provider when it subscribes to the master.
Used in:
Used in:
This must be the first enum value in this list, to ensure that if 'type' is not set, the default value is UNKNOWN. This enables enum values to be added in a backwards-compatible way. See: MESOS-4997.
See 'Subscribed' below.
See 'ApplyOperation' below.
See 'PublishResources' below.
See 'AcknowledgeOperationStatus' below.
See 'ReconcileOperations' below.