Class PackageLoadMetrics
java.lang.Object
com.google.protobuf.AbstractMessageLite
com.google.protobuf.AbstractMessage
com.google.protobuf.GeneratedMessage
com.google.devtools.build.lib.packages.metrics.PackageLoadMetrics
- All Implemented Interfaces:
PackageLoadMetricsOrBuilder,com.google.protobuf.Message,com.google.protobuf.MessageLite,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Serializable
public final class PackageLoadMetrics
extends com.google.protobuf.GeneratedMessage
implements PackageLoadMetricsOrBuilder
Message used to concisely report all package metrics.Protobuf type
devtools.build.lib.packages.metrics.PackageLoadMetrics- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final classMessage used to concisely report all package metrics.Nested classes/interfaces inherited from class com.google.protobuf.GeneratedMessage
com.google.protobuf.GeneratedMessage.ExtendableBuilder<MessageT extends com.google.protobuf.GeneratedMessage.ExtendableMessage<MessageT>,BuilderT extends com.google.protobuf.GeneratedMessage.ExtendableBuilder<MessageT, BuilderT>>, com.google.protobuf.GeneratedMessage.ExtendableMessage<MessageT extends com.google.protobuf.GeneratedMessage.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessage.ExtendableMessageOrBuilder<MessageT extends com.google.protobuf.GeneratedMessage.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessage.FieldAccessorTable, com.google.protobuf.GeneratedMessage.GeneratedExtension<ContainingT extends com.google.protobuf.Message, T extends Object>, com.google.protobuf.GeneratedMessage.UnusedPrivateParameter Nested classes/interfaces inherited from class com.google.protobuf.AbstractMessage
com.google.protobuf.AbstractMessage.BuilderParentNested classes/interfaces inherited from class com.google.protobuf.AbstractMessageLite
com.google.protobuf.AbstractMessageLite.InternalOneOfEnum -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intFields inherited from class com.google.protobuf.GeneratedMessage
alwaysUseFieldBuilders, unknownFieldsFields inherited from class com.google.protobuf.AbstractMessage
memoizedSizeFields inherited from class com.google.protobuf.AbstractMessageLite
memoizedHashCode -
Method Summary
Modifier and TypeMethodDescriptionbooleanlongNumber of Starlark computation steps required to create the package.static PackageLoadMetricsstatic final com.google.protobuf.Descriptors.Descriptorcom.google.protobuf.DurationWall-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.com.google.protobuf.Parser<PackageLoadMetrics>intbooleanNumber of Starlark computation steps required to create the package.inthashCode()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 booleanstatic PackageLoadMetrics.Builderstatic PackageLoadMetrics.BuildernewBuilder(PackageLoadMetrics prototype) protected PackageLoadMetrics.BuildernewBuilderForType(com.google.protobuf.AbstractMessage.BuilderParent parent) static PackageLoadMetricsparseDelimitedFrom(InputStream input) static PackageLoadMetricsparseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static PackageLoadMetricsparseFrom(byte[] data) static PackageLoadMetricsparseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static PackageLoadMetricsparseFrom(com.google.protobuf.ByteString data) static PackageLoadMetricsparseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static PackageLoadMetricsparseFrom(com.google.protobuf.CodedInputStream input) static PackageLoadMetricsparseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static PackageLoadMetricsparseFrom(InputStream input) static PackageLoadMetricsparseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static PackageLoadMetricsparseFrom(ByteBuffer data) static PackageLoadMetricsparseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static com.google.protobuf.Parser<PackageLoadMetrics>parser()voidwriteTo(com.google.protobuf.CodedOutputStream output) Methods inherited from class com.google.protobuf.GeneratedMessage
canUseUnsafe, computeStringSize, computeStringSizeNoTag, emptyBooleanList, emptyDoubleList, emptyFloatList, emptyIntList, emptyList, emptyLongList, getAllFields, getDescriptorForType, getField, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, isStringEmpty, makeMutableCopy, makeMutableCopy, mergeFromAndMakeImmutableInternal, newFileScopedGeneratedExtension, newInstance, newMessageScopedGeneratedExtension, parseDelimitedWithIOException, parseDelimitedWithIOException, parseUnknownField, parseUnknownFieldProto3, parseWithIOException, parseWithIOException, parseWithIOException, parseWithIOException, serializeBooleanMapTo, serializeIntegerMapTo, serializeLongMapTo, serializeStringMapTo, writeReplace, writeString, writeStringNoTagMethods inherited from class com.google.protobuf.AbstractMessage
findInitializationErrors, getInitializationErrorString, hashFields, toStringMethods inherited from class com.google.protobuf.AbstractMessageLite
addAll, checkByteStringIsUtf8, toByteArray, toByteString, writeDelimitedTo, writeToMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface com.google.protobuf.MessageLite
toByteArray, toByteString, writeDelimitedTo, writeToMethods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Field Details
-
NAME_FIELD_NUMBER
public static final int NAME_FIELD_NUMBER- See Also:
-
LOAD_DURATION_FIELD_NUMBER
public static final int LOAD_DURATION_FIELD_NUMBER- See Also:
-
NUM_TARGETS_FIELD_NUMBER
public static final int NUM_TARGETS_FIELD_NUMBER- See Also:
-
COMPUTATION_STEPS_FIELD_NUMBER
public static final int COMPUTATION_STEPS_FIELD_NUMBER- See Also:
-
NUM_TRANSITIVE_LOADS_FIELD_NUMBER
public static final int NUM_TRANSITIVE_LOADS_FIELD_NUMBER- See Also:
-
PACKAGE_OVERHEAD_FIELD_NUMBER
public static final int PACKAGE_OVERHEAD_FIELD_NUMBER- See Also:
-
-
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
-
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.
-
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.
-
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.
-
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.
-
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.
-
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.
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessage
-
writeTo
- Specified by:
writeToin interfacecom.google.protobuf.MessageLite- Overrides:
writeToin classcom.google.protobuf.GeneratedMessage- Throws:
IOException
-
getSerializedSize
public int getSerializedSize()- Specified by:
getSerializedSizein interfacecom.google.protobuf.MessageLite- Overrides:
getSerializedSizein classcom.google.protobuf.GeneratedMessage
-
equals
- Specified by:
equalsin interfacecom.google.protobuf.Message- Overrides:
equalsin classcom.google.protobuf.AbstractMessage
-
hashCode
public int hashCode()- Specified by:
hashCodein interfacecom.google.protobuf.Message- Overrides:
hashCodein classcom.google.protobuf.AbstractMessage
-
parseFrom
public static PackageLoadMetrics parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static PackageLoadMetrics parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static PackageLoadMetrics parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static PackageLoadMetrics parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static PackageLoadMetrics parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static PackageLoadMetrics parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
- Throws:
IOException
-
parseFrom
public static PackageLoadMetrics parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Throws:
IOException
-
parseDelimitedFrom
- Throws:
IOException
-
parseDelimitedFrom
public static PackageLoadMetrics parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Throws:
IOException
-
parseFrom
public static PackageLoadMetrics parseFrom(com.google.protobuf.CodedInputStream input) throws IOException - Throws:
IOException
-
parseFrom
public static PackageLoadMetrics parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Throws:
IOException
-
newBuilderForType
- Specified by:
newBuilderForTypein interfacecom.google.protobuf.Message- Specified by:
newBuilderForTypein interfacecom.google.protobuf.MessageLite
-
newBuilder
-
newBuilder
-
toBuilder
- Specified by:
toBuilderin interfacecom.google.protobuf.Message- Specified by:
toBuilderin interfacecom.google.protobuf.MessageLite
-
newBuilderForType
protected PackageLoadMetrics.Builder newBuilderForType(com.google.protobuf.AbstractMessage.BuilderParent parent) - Overrides:
newBuilderForTypein classcom.google.protobuf.AbstractMessage
-
getDefaultInstance
-
parser
-
getParserForType
- Specified by:
getParserForTypein interfacecom.google.protobuf.Message- Specified by:
getParserForTypein interfacecom.google.protobuf.MessageLite- Overrides:
getParserForTypein classcom.google.protobuf.GeneratedMessage
-
getDefaultInstanceForType
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-