package peloton.private.resmgr

Mouse Melon logoGet desktop application:
View/edit binary Protocol Buffers messages

service ResourceManagerService

resmgrsvc.proto:25

* ResourceManagerService describes the internal interface of Resource Manager to other Peloton applications such as Job Manager and Placement Engine. This includes the EnqueueGangs and GetPlacements APIs called by Job Manager, and DequeueGangs and SetPlacements APIs called by Placement Engine.

message DequeueGangsFailure

resmgrsvc.proto:228

Used in: DequeueGangsResponse.Error

message DequeueGangsResponse.Error

resmgrsvc.proto:244

Used in: DequeueGangsResponse

message EnqueueGangsFailure

resmgrsvc.proto:170

EnqueueGangsFailure will be return as part of failure in enqueue Gangs

Used in: EnqueueGangsResponse.Error

enum EnqueueGangsFailure.ErrorCode

resmgrsvc.proto:172

ErrorCode returns the errorcode for the failure

Used in: FailedTask

message EnqueueGangsFailure.FailedTask

resmgrsvc.proto:182

Used in: EnqueueGangsFailure

message EnqueueGangsResponse.Error

resmgrsvc.proto:216

Used in: EnqueueGangsResponse

message Gang

resmgrsvc.proto:197

Used in: DequeueGangsResponse, EnqueueGangsRequest, SetPlacementsRequest.FailedPlacement

message GetActiveTasksResponse.Error

resmgrsvc.proto:356

Used in: GetActiveTasksResponse

message GetActiveTasksResponse.TaskEntries

resmgrsvc.proto:373

Used in: GetActiveTasksResponse

message GetActiveTasksResponse.TaskEntry

resmgrsvc.proto:359

Used in: TaskEntries

message GetPendingTasksResponse.PendingGang

resmgrsvc.proto:406

List of pending tasks IDs in a gang

Used in: PendingGangs

message GetPendingTasksResponse.PendingGangs

resmgrsvc.proto:411

List of pending gangs

Used in: GetPendingTasksResponse

message GetPlacementsFailure

resmgrsvc.proto:285

Used in: GetPlacementsResponse.Error

message GetPlacementsResponse.Error

resmgrsvc.proto:298

Used in: GetPlacementsResponse

message GetPreemptibleTasksFailure

resmgrsvc.proto:131

Used in: GetPreemptibleTasksResponse.Error

message GetPreemptibleTasksResponse.Error

resmgrsvc.proto:144

Used in: GetPreemptibleTasksResponse

message GetTasksByHostsResponse.Error

resmgrsvc.proto:336

Used in: GetTasksByHostsResponse

message KillTasksError

resmgrsvc.proto:429

Used in: KillTasksResponse.Error

message KillTasksResponse.Error

resmgrsvc.proto:435

Used in: KillTasksResponse

message NotifyTaskUpdatesError

resmgrsvc.proto:307

Used in: NotifyTaskUpdatesResponse.Error

message NotifyTaskUpdatesResponse.Error

resmgrsvc.proto:316

Used in: NotifyTaskUpdatesResponse

message Placement

resmgr.proto:136

* Placement describes the mapping of a list of tasks to a host so that Job Manager can launch the tasks on the host.

Used in: GetPlacementsResponse, SetPlacementsFailure.FailedPlacement, SetPlacementsRequest

message Placement.Task

resmgr.proto:138

Task to be placed

Used in: Placement

message PreemptionCandidate

resmgr.proto:166

PreemptionCandidate represents a task which has been chosen to be preempted

Used in: GetPreemptibleTasksResponse

enum PreemptionReason

resmgr.proto:181

The reason for choosing the task for preemption

Used in: PreemptionCandidate

message RequestTimedout

resmgrsvc.proto:224

Used in: DequeueGangsResponse.Error, GetPreemptibleTasksResponse.Error

message ResourcePoolNoPermission

resmgrsvc.proto:163

Used in: EnqueueGangsResponse.Error

message ResourcePoolNotFound

resmgrsvc.proto:158

Used in: EnqueueGangsResponse.Error

message SetPlacementsFailure

resmgrsvc.proto:254

Used in: SetPlacementsResponse.Error

message SetPlacementsFailure.FailedPlacement

resmgrsvc.proto:255

Used in: SetPlacementsFailure

message SetPlacementsRequest.FailedPlacement

resmgrsvc.proto:264

Represents a failed gang which couldn't be placed.

Used in: SetPlacementsRequest

message SetPlacementsResponse.Error

resmgrsvc.proto:279

Used in: SetPlacementsResponse

message Task

resmgr.proto:45

* Task describes a task instance at Resource Manager layer. Only includes the minimal set of fields required for Resource Manager and Placement Engine, such as resource config, constraint etc.

Used in: hostmgr.hostsvc.CompletedReservation, hostmgr.hostsvc.Reservation, EnqueueGangsFailure.FailedTask, Gang, GetOrphanTasksResponse, GetPreemptibleTasksResponse, TaskList

message TaskList

resmgrsvc.proto:331

Used in: GetTasksByHostsResponse

enum TaskType

resmgr.proto:20

* TaskType task type definition such as batch, service and infra agent.

Used in: DequeueGangsRequest, GetTasksByHostsRequest, Placement, Task

message TasksNotFound

resmgrsvc.proto:424

Used in: KillTasksResponse.Error

message UpdateTasksStateRequest.UpdateTaskStateEntry

resmgrsvc.proto:447

UpdateTaskStateEntry is the entry for UpdateTaskState Request will have list of UpdateTaskStateEntry

Used in: UpdateTasksStateRequest