Class PackageLoadMetrics.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.Builder<PackageLoadMetrics.Builder>
com.google.devtools.build.lib.packages.metrics.PackageLoadMetrics.Builder
- All Implemented Interfaces:
PackageLoadMetricsOrBuilder,com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Cloneable
- Enclosing class:
- PackageLoadMetrics
public static final class PackageLoadMetrics.Builder
extends com.google.protobuf.GeneratedMessage.Builder<PackageLoadMetrics.Builder>
implements PackageLoadMetricsOrBuilder
Message used to concisely report all package metrics.Protobuf type
devtools.build.lib.packages.metrics.PackageLoadMetrics-
Method Summary
Modifier and TypeMethodDescriptionbuild()clear()Number of Starlark computation steps required to create the package.Wall-time duration it took to construct the package.Name of the package.Number of targets created in the package.Number of transitive Starlark load()s required to create the package.Numeric value given to the memory and general accounting costs associated with a loaded package.longNumber of Starlark computation steps required to create the package.static final com.google.protobuf.Descriptors.Descriptorcom.google.protobuf.Descriptors.Descriptorcom.google.protobuf.DurationWall-time duration it took to construct the package.com.google.protobuf.Duration.BuilderWall-time duration it took to construct the package.com.google.protobuf.DurationOrBuilderWall-time duration it took to construct the package.getName()Name of the package.com.google.protobuf.ByteStringName of the package.longNumber of targets created in the package.longNumber of transitive Starlark load()s required to create the package.longNumeric value given to the memory and general accounting costs associated with a loaded package.booleanNumber of Starlark computation steps required to create the package.booleanWall-time duration it took to construct the package.booleanhasName()Name of the package.booleanNumber of targets created in the package.booleanNumber of transitive Starlark load()s required to create the package.booleanNumeric value given to the memory and general accounting costs associated with a loaded package.protected com.google.protobuf.GeneratedMessage.FieldAccessorTablefinal booleanmergeFrom(PackageLoadMetrics other) mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) mergeFrom(com.google.protobuf.Message other) mergeLoadDuration(com.google.protobuf.Duration value) Wall-time duration it took to construct the package.setComputationSteps(long value) Number of Starlark computation steps required to create the package.setLoadDuration(com.google.protobuf.Duration value) Wall-time duration it took to construct the package.setLoadDuration(com.google.protobuf.Duration.Builder builderForValue) Wall-time duration it took to construct the package.Name of the package.setNameBytes(com.google.protobuf.ByteString value) Name of the package.setNumTargets(long value) Number of targets created in the package.setNumTransitiveLoads(long value) Number of transitive Starlark load()s required to create the package.setPackageOverhead(long value) Numeric value given to the memory and general accounting costs associated with a loaded package.Methods inherited from class com.google.protobuf.GeneratedMessage.Builder
addRepeatedField, clearField, clearOneof, clone, getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, internalGetMutableMapField, internalGetMutableMapFieldReflection, isClean, markClean, mergeUnknownFields, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setField, setRepeatedField, setUnknownFields, setUnknownFieldSetBuilder, setUnknownFieldsProto3Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringMethods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageExceptionMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.google.protobuf.Message.Builder
mergeDelimitedFrom, mergeDelimitedFromMethods inherited from interface com.google.protobuf.MessageLite.Builder
mergeFromMethods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Method Details
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() -
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessage.Builder<PackageLoadMetrics.Builder>
-
clear
- Specified by:
clearin interfacecom.google.protobuf.Message.Builder- Specified by:
clearin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clearin classcom.google.protobuf.GeneratedMessage.Builder<PackageLoadMetrics.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.Message.Builder- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.MessageOrBuilder- Overrides:
getDescriptorForTypein classcom.google.protobuf.GeneratedMessage.Builder<PackageLoadMetrics.Builder>
-
getDefaultInstanceForType
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
mergeFrom
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<PackageLoadMetrics.Builder>
-
mergeFrom
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessage.Builder<PackageLoadMetrics.Builder>
-
mergeFrom
public PackageLoadMetrics.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Specified by:
mergeFromin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<PackageLoadMetrics.Builder>- Throws:
IOException
-
hasName
public boolean hasName()Name of the package.
optional string name = 1;- Specified by:
hasNamein interfacePackageLoadMetricsOrBuilder- Returns:
- Whether the name field is set.
-
getName
Name of the package.
optional string name = 1;- Specified by:
getNamein interfacePackageLoadMetricsOrBuilder- Returns:
- The name.
-
getNameBytes
public com.google.protobuf.ByteString getNameBytes()Name of the package.
optional string name = 1;- Specified by:
getNameBytesin interfacePackageLoadMetricsOrBuilder- Returns:
- The bytes for name.
-
setName
Name of the package.
optional string name = 1;- Parameters:
value- The name to set.- Returns:
- This builder for chaining.
-
clearName
Name of the package.
optional string name = 1;- Returns:
- This builder for chaining.
-
setNameBytes
Name of the package.
optional string name = 1;- Parameters:
value- The bytes for name to set.- Returns:
- This builder for chaining.
-
hasLoadDuration
public boolean hasLoadDuration()Wall-time duration it took to construct the package.
optional .google.protobuf.Duration load_duration = 2;- Specified by:
hasLoadDurationin interfacePackageLoadMetricsOrBuilder- Returns:
- Whether the loadDuration field is set.
-
getLoadDuration
public com.google.protobuf.Duration getLoadDuration()Wall-time duration it took to construct the package.
optional .google.protobuf.Duration load_duration = 2;- Specified by:
getLoadDurationin interfacePackageLoadMetricsOrBuilder- Returns:
- The loadDuration.
-
setLoadDuration
Wall-time duration it took to construct the package.
optional .google.protobuf.Duration load_duration = 2; -
setLoadDuration
public PackageLoadMetrics.Builder setLoadDuration(com.google.protobuf.Duration.Builder builderForValue) Wall-time duration it took to construct the package.
optional .google.protobuf.Duration load_duration = 2; -
mergeLoadDuration
Wall-time duration it took to construct the package.
optional .google.protobuf.Duration load_duration = 2; -
clearLoadDuration
Wall-time duration it took to construct the package.
optional .google.protobuf.Duration load_duration = 2; -
getLoadDurationBuilder
public com.google.protobuf.Duration.Builder getLoadDurationBuilder()Wall-time duration it took to construct the package.
optional .google.protobuf.Duration load_duration = 2; -
getLoadDurationOrBuilder
public com.google.protobuf.DurationOrBuilder getLoadDurationOrBuilder()Wall-time duration it took to construct the package.
optional .google.protobuf.Duration load_duration = 2;- Specified by:
getLoadDurationOrBuilderin interfacePackageLoadMetricsOrBuilder
-
hasNumTargets
public boolean hasNumTargets()Number of targets created in the package.
optional uint64 num_targets = 3;- Specified by:
hasNumTargetsin interfacePackageLoadMetricsOrBuilder- Returns:
- Whether the numTargets field is set.
-
getNumTargets
public long getNumTargets()Number of targets created in the package.
optional uint64 num_targets = 3;- Specified by:
getNumTargetsin interfacePackageLoadMetricsOrBuilder- Returns:
- The numTargets.
-
setNumTargets
Number of targets created in the package.
optional uint64 num_targets = 3;- Parameters:
value- The numTargets to set.- Returns:
- This builder for chaining.
-
clearNumTargets
Number of targets created in the package.
optional uint64 num_targets = 3;- Returns:
- This builder for chaining.
-
hasComputationSteps
public boolean hasComputationSteps()Number of Starlark computation steps required to create the package.
optional uint64 computation_steps = 4;- Specified by:
hasComputationStepsin interfacePackageLoadMetricsOrBuilder- Returns:
- Whether the computationSteps field is set.
-
getComputationSteps
public long getComputationSteps()Number of Starlark computation steps required to create the package.
optional uint64 computation_steps = 4;- Specified by:
getComputationStepsin interfacePackageLoadMetricsOrBuilder- Returns:
- The computationSteps.
-
setComputationSteps
Number of Starlark computation steps required to create the package.
optional uint64 computation_steps = 4;- Parameters:
value- The computationSteps to set.- Returns:
- This builder for chaining.
-
clearComputationSteps
Number of Starlark computation steps required to create the package.
optional uint64 computation_steps = 4;- Returns:
- This builder for chaining.
-
hasNumTransitiveLoads
public boolean hasNumTransitiveLoads()Number of transitive Starlark load()s required to create the package.
optional uint64 num_transitive_loads = 5;- Specified by:
hasNumTransitiveLoadsin interfacePackageLoadMetricsOrBuilder- Returns:
- Whether the numTransitiveLoads field is set.
-
getNumTransitiveLoads
public long getNumTransitiveLoads()Number of transitive Starlark load()s required to create the package.
optional uint64 num_transitive_loads = 5;- Specified by:
getNumTransitiveLoadsin interfacePackageLoadMetricsOrBuilder- Returns:
- The numTransitiveLoads.
-
setNumTransitiveLoads
Number of transitive Starlark load()s required to create the package.
optional uint64 num_transitive_loads = 5;- Parameters:
value- The numTransitiveLoads to set.- Returns:
- This builder for chaining.
-
clearNumTransitiveLoads
Number of transitive Starlark load()s required to create the package.
optional uint64 num_transitive_loads = 5;- Returns:
- This builder for chaining.
-
hasPackageOverhead
public boolean hasPackageOverhead()Numeric value given to the memory and general accounting costs associated with a loaded package. Values are an approximate but reasonable proxy for the real storage costs of a package.
optional uint64 package_overhead = 6;- Specified by:
hasPackageOverheadin interfacePackageLoadMetricsOrBuilder- Returns:
- Whether the packageOverhead field is set.
-
getPackageOverhead
public long getPackageOverhead()Numeric value given to the memory and general accounting costs associated with a loaded package. Values are an approximate but reasonable proxy for the real storage costs of a package.
optional uint64 package_overhead = 6;- Specified by:
getPackageOverheadin interfacePackageLoadMetricsOrBuilder- Returns:
- The packageOverhead.
-
setPackageOverhead
Numeric value given to the memory and general accounting costs associated with a loaded package. Values are an approximate but reasonable proxy for the real storage costs of a package.
optional uint64 package_overhead = 6;- Parameters:
value- The packageOverhead to set.- Returns:
- This builder for chaining.
-
clearPackageOverhead
Numeric value given to the memory and general accounting costs associated with a loaded package. Values are an approximate but reasonable proxy for the real storage costs of a package.
optional uint64 package_overhead = 6;- Returns:
- This builder for chaining.
-