Interface BuildEventStreamProtos.BuildMetrics.BuildGraphMetricsOrBuilder

    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      int getActionCount()
      How many actions belonged to the configured targets/aspects above.
      int getActionCountNotIncludingAspects()
      How many actions belonged to configured targets: always at most action_count.
      int getActionLookupValueCount()
      How many configured targets/aspects were in this build, including any that were analyzed on a prior build and are still valid.
      int getActionLookupValueCountNotIncludingAspects()
      How many configured targets alone were in this build: always at most action_lookup_value_count.
      int getInputFileConfiguredTargetCount()
      How many "input file" configured targets there were: one per source file.
      int getOtherConfiguredTargetCount()
      How many "other" configured targets there were (like alias, package_group, and other non-rule non-file configured targets).
      int getOutputArtifactCount()
      How many artifacts are outputs of the above actions.
      int getOutputFileConfiguredTargetCount()
      How many "output file" configured targets there were: output files that are targets (not implicit outputs).
      int getPostInvocationSkyframeNodeCount()
      How many Skyframe nodes there are in memory at the end of the build.
      • Methods inherited from interface com.google.protobuf.MessageLiteOrBuilder

        isInitialized
      • Methods inherited from interface com.google.protobuf.MessageOrBuilder

        findInitializationErrors, getAllFields, getDefaultInstanceForType, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
    • Method Detail

      • getActionLookupValueCount

        int getActionLookupValueCount()
         How many configured targets/aspects were in this build, including any
         that were analyzed on a prior build and are still valid. May not be
         populated if analysis phase was fully cached. Note: for historical
         reasons this includes input/output files and other configured targets
         that do not actually have associated actions.
         
        int32 action_lookup_value_count = 1;
        Returns:
        The actionLookupValueCount.
      • getActionLookupValueCountNotIncludingAspects

        int getActionLookupValueCountNotIncludingAspects()
         How many configured targets alone were in this build: always at most
         action_lookup_value_count. Useful mainly for historical comparisons to
         TargetMetrics.targets_configured, which used to not count aspects. This
         also includes configured targets that do not have associated actions.
         
        int32 action_lookup_value_count_not_including_aspects = 5;
        Returns:
        The actionLookupValueCountNotIncludingAspects.
      • getActionCount

        int getActionCount()
         How many actions belonged to the configured targets/aspects above. It may
         not be necessary to execute all of these actions to build the requested
         targets. May not be populated if analysis phase was fully cached.
         
        int32 action_count = 2;
        Returns:
        The actionCount.
      • getActionCountNotIncludingAspects

        int getActionCountNotIncludingAspects()
         How many actions belonged to configured targets: always at most
         action_count. Useful mainly for historical comparisons to
         ActionMetrics.actions_created, which used to not count aspects' actions.
         
        int32 action_count_not_including_aspects = 6;
        Returns:
        The actionCountNotIncludingAspects.
      • getInputFileConfiguredTargetCount

        int getInputFileConfiguredTargetCount()
         How many "input file" configured targets there were: one per source file.
         Should agree with artifact_metrics.source_artifacts_read.count above,
         
        int32 input_file_configured_target_count = 7;
        Returns:
        The inputFileConfiguredTargetCount.
      • getOutputFileConfiguredTargetCount

        int getOutputFileConfiguredTargetCount()
         How many "output file" configured targets there were: output files that
         are targets (not implicit outputs).
         
        int32 output_file_configured_target_count = 8;
        Returns:
        The outputFileConfiguredTargetCount.
      • getOtherConfiguredTargetCount

        int getOtherConfiguredTargetCount()
         How many "other" configured targets there were (like alias,
         package_group, and other non-rule non-file configured targets).
         
        int32 other_configured_target_count = 9;
        Returns:
        The otherConfiguredTargetCount.
      • getOutputArtifactCount

        int getOutputArtifactCount()
         How many artifacts are outputs of the above actions. May not be populated
         if analysis phase was fully cached.
         
        int32 output_artifact_count = 3;
        Returns:
        The outputArtifactCount.
      • getPostInvocationSkyframeNodeCount

        int getPostInvocationSkyframeNodeCount()
         How many Skyframe nodes there are in memory at the end of the build. This
         may underestimate the number of nodes when running with memory-saving
         settings or with Skybuild, and may overestimate if there are nodes from
         prior evaluations still in the cache.
         
        int32 post_invocation_skyframe_node_count = 4;
        Returns:
        The postInvocationSkyframeNodeCount.