| 568 | |
| 569 | |
| 570 | UpdateOperationStatusMessage createUpdateOperationStatusMessage( |
| 571 | const UUID& operationUUID, |
| 572 | const OperationStatus& status, |
| 573 | const Option<OperationStatus>& latestStatus, |
| 574 | const Option<FrameworkID>& frameworkId, |
| 575 | const Option<SlaveID>& slaveId) |
| 576 | { |
| 577 | UpdateOperationStatusMessage update; |
| 578 | if (frameworkId.isSome()) { |
| 579 | update.mutable_framework_id()->CopyFrom(frameworkId.get()); |
| 580 | } |
| 581 | if (slaveId.isSome()) { |
| 582 | update.mutable_slave_id()->CopyFrom(slaveId.get()); |
| 583 | } |
| 584 | update.mutable_status()->CopyFrom(status); |
| 585 | if (latestStatus.isSome()) { |
| 586 | update.mutable_latest_status()->CopyFrom(latestStatus.get()); |
| 587 | } |
| 588 | update.mutable_operation_uuid()->CopyFrom(operationUUID); |
| 589 | |
| 590 | return update; |
| 591 | } |
| 592 | |
| 593 | |
| 594 | UUID createUUID(const Option<id::UUID>& uuid) |