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

Method update

src/master/metrics.cpp:642–678  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

640
641
642void Metrics::OperationStates::update(
643 const OperationState& operationState,
644 int delta)
645{
646 total += delta;
647
648 switch(operationState) {
649 case OPERATION_FINISHED:
650 finished += delta;
651 break;
652 case OPERATION_DROPPED:
653 dropped += delta;
654 break;
655 case OPERATION_ERROR:
656 error += delta;
657 break;
658 case OPERATION_FAILED:
659 failed += delta;
660 break;
661 case OPERATION_GONE_BY_OPERATOR:
662 gone_by_operator += delta;
663 break;
664 case OPERATION_PENDING:
665 pending += delta;
666 break;
667 case OPERATION_UNREACHABLE:
668 unreachable += delta;
669 break;
670 case OPERATION_RECOVERING:
671 recovering += delta;
672 break;
673 case OPERATION_UNSUPPORTED:
674 case OPERATION_UNKNOWN:
675 LOG(ERROR) << "Unexpected operation state: " << operationState;
676 break;
677 }
678}
679
680
681void Metrics::incrementOperationState(

Callers 2

Calls

no outgoing calls

Tested by

no test coverage detected