MCPcopy Create free account
hub / github.com/apache/mesos / createOperationStatus

Function createOperationStatus

src/common/protobuf_utils.cpp:504–541  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

502
503
504OperationStatus createOperationStatus(
505 const OperationState& state,
506 const Option<OperationID>& operationId,
507 const Option<string>& message,
508 const Option<Resources>& convertedResources,
509 const Option<id::UUID>& uuid,
510 const Option<SlaveID>& slaveId,
511 const Option<ResourceProviderID>& resourceProviderId)
512{
513 OperationStatus status;
514 status.set_state(state);
515
516 if (operationId.isSome()) {
517 status.mutable_operation_id()->CopyFrom(operationId.get());
518 }
519
520 if (message.isSome()) {
521 status.set_message(message.get());
522 }
523
524 if (convertedResources.isSome()) {
525 status.mutable_converted_resources()->CopyFrom(convertedResources.get());
526 }
527
528 if (uuid.isSome()) {
529 status.mutable_uuid()->CopyFrom(protobuf::createUUID(uuid.get()));
530 }
531
532 if (slaveId.isSome()) {
533 status.mutable_slave_id()->CopyFrom(slaveId.get());
534 }
535
536 if (resourceProviderId.isSome()) {
537 status.mutable_resource_provider_id()->CopyFrom(resourceProviderId.get());
538 }
539
540 return status;
541}
542
543
544Operation createOperation(

Callers 13

foreachFunction · 0.85
applyOperationMethod · 0.85
dropOperationMethod · 0.85
updateOperationStatusMethod · 0.85
TEST_PFunction · 0.85
TEST_FFunction · 0.85
applyOperationMethod · 0.85
foreachFunction · 0.85
foreachpairFunction · 0.85
dropMethod · 0.85
foreachvalueFunction · 0.85
foreachFunction · 0.85

Calls 4

createUUIDFunction · 0.85
CopyFromMethod · 0.80
isSomeMethod · 0.45
getMethod · 0.45

Tested by 2

TEST_PFunction · 0.68
TEST_FFunction · 0.68