Remove duplicate TreeArtifactValue getSelfData method.
It is the same as getMetadata, so no need for two methods. For consistency, rename getSelfData in AggregatingArtifactValue to getMetadata as well.
RELNOTES: None.
PiperOrigin-RevId: 317159082
diff --git a/src/main/java/com/google/devtools/build/lib/skyframe/ActionExecutionFunction.java b/src/main/java/com/google/devtools/build/lib/skyframe/ActionExecutionFunction.java
index f7002e3..0324815 100644
--- a/src/main/java/com/google/devtools/build/lib/skyframe/ActionExecutionFunction.java
+++ b/src/main/java/com/google/devtools/build/lib/skyframe/ActionExecutionFunction.java
@@ -1076,7 +1076,7 @@
treeValue.getChildValues().entrySet()) {
inputData.putWithNoDepOwner(child.getKey(), child.getValue());
}
- inputData.putWithNoDepOwner(input, treeValue.getSelfData());
+ inputData.putWithNoDepOwner(input, treeValue.getMetadata());
} else if (retrievedMetadata instanceof ActionExecutionValue) {
inputData.putWithNoDepOwner(
input, ((ActionExecutionValue) retrievedMetadata).getExistingFileArtifactValue(input));
diff --git a/src/main/java/com/google/devtools/build/lib/skyframe/ActionInputMapHelper.java b/src/main/java/com/google/devtools/build/lib/skyframe/ActionInputMapHelper.java
index 5f1d89e..a8d054f 100644
--- a/src/main/java/com/google/devtools/build/lib/skyframe/ActionInputMapHelper.java
+++ b/src/main/java/com/google/devtools/build/lib/skyframe/ActionInputMapHelper.java
@@ -72,9 +72,9 @@
inputMap,
/*depOwner=*/ key);
}
- // We have to cache the "digest" of the aggregating value itself,
- // because the action cache checker may want it.
- inputMap.put(key, aggregatingValue.getSelfData(), /*depOwner=*/ key);
+ // We have to cache the "digest" of the aggregating value itself, because the action cache
+ // checker may want it.
+ inputMap.put(key, aggregatingValue.getMetadata(), /*depOwner=*/ key);
// While not obvious at all this code exists to ensure that we don't expand the
// .runfiles/MANIFEST file into the inputs. The reason for that being that the MANIFEST
// file contains absolute paths that don't work with remote execution.
@@ -171,6 +171,6 @@
}
expandedArtifacts.put(treeArtifact, children.build());
// Again, we cache the "digest" of the value for cache checking.
- inputMap.put(treeArtifact, value.getSelfData(), depOwner);
+ inputMap.put(treeArtifact, value.getMetadata(), depOwner);
}
}
diff --git a/src/main/java/com/google/devtools/build/lib/skyframe/AggregatingArtifactValue.java b/src/main/java/com/google/devtools/build/lib/skyframe/AggregatingArtifactValue.java
index 4b9c55b..1cbc73a 100644
--- a/src/main/java/com/google/devtools/build/lib/skyframe/AggregatingArtifactValue.java
+++ b/src/main/java/com/google/devtools/build/lib/skyframe/AggregatingArtifactValue.java
@@ -23,17 +23,17 @@
/** Value for aggregating artifacts, which must be expanded to a set of other artifacts. */
class AggregatingArtifactValue implements SkyValue {
- private final FileArtifactValue selfData;
private final ImmutableList<Pair<Artifact, FileArtifactValue>> fileInputs;
private final ImmutableList<Pair<Artifact, TreeArtifactValue>> directoryInputs;
+ private final FileArtifactValue metadata;
AggregatingArtifactValue(
ImmutableList<Pair<Artifact, FileArtifactValue>> fileInputs,
ImmutableList<Pair<Artifact, TreeArtifactValue>> directoryInputs,
- FileArtifactValue selfData) {
+ FileArtifactValue metadata) {
this.fileInputs = Preconditions.checkNotNull(fileInputs);
this.directoryInputs = Preconditions.checkNotNull(directoryInputs);
- this.selfData = Preconditions.checkNotNull(selfData);
+ this.metadata = Preconditions.checkNotNull(metadata);
}
/** Returns the none tree artifacts that this artifact expands to, together with their data. */
@@ -50,8 +50,8 @@
}
/** Returns the data of the artifact for this value, as computed by the action cache checker. */
- FileArtifactValue getSelfData() {
- return selfData;
+ FileArtifactValue getMetadata() {
+ return metadata;
}
@SuppressWarnings("EqualsGetClass") // RunfilesArtifactValue not equal to Aggregating.
@@ -64,13 +64,13 @@
return false;
}
AggregatingArtifactValue that = (AggregatingArtifactValue) o;
- return selfData.equals(that.selfData)
+ return metadata.equals(that.metadata)
&& fileInputs.equals(that.fileInputs)
&& directoryInputs.equals(that.directoryInputs);
}
@Override
public int hashCode() {
- return 31 * 31 * directoryInputs.hashCode() + 31 * fileInputs.hashCode() + selfData.hashCode();
+ return 31 * 31 * directoryInputs.hashCode() + 31 * fileInputs.hashCode() + metadata.hashCode();
}
}
diff --git a/src/main/java/com/google/devtools/build/lib/skyframe/RunfilesArtifactValue.java b/src/main/java/com/google/devtools/build/lib/skyframe/RunfilesArtifactValue.java
index ebb4acf..5d78d76 100644
--- a/src/main/java/com/google/devtools/build/lib/skyframe/RunfilesArtifactValue.java
+++ b/src/main/java/com/google/devtools/build/lib/skyframe/RunfilesArtifactValue.java
@@ -19,11 +19,11 @@
import com.google.devtools.build.lib.util.Pair;
/** The artifacts behind a runfiles middleman. */
-class RunfilesArtifactValue extends AggregatingArtifactValue {
+final class RunfilesArtifactValue extends AggregatingArtifactValue {
RunfilesArtifactValue(
ImmutableList<Pair<Artifact, FileArtifactValue>> fileInputs,
ImmutableList<Pair<Artifact, TreeArtifactValue>> directoryInputs,
- FileArtifactValue selfData) {
- super(fileInputs, directoryInputs, selfData);
+ FileArtifactValue metadata) {
+ super(fileInputs, directoryInputs, metadata);
}
}
diff --git a/src/main/java/com/google/devtools/build/lib/skyframe/TreeArtifactValue.java b/src/main/java/com/google/devtools/build/lib/skyframe/TreeArtifactValue.java
index 258a96c..9587c22 100644
--- a/src/main/java/com/google/devtools/build/lib/skyframe/TreeArtifactValue.java
+++ b/src/main/java/com/google/devtools/build/lib/skyframe/TreeArtifactValue.java
@@ -96,12 +96,8 @@
entirelyRemote);
}
- FileArtifactValue getSelfData() {
- return FileArtifactValue.createProxy(digest);
- }
-
FileArtifactValue getMetadata() {
- return getSelfData();
+ return FileArtifactValue.createProxy(digest);
}
ImmutableSet<PathFragment> getChildPaths() {
@@ -176,11 +172,6 @@
private static TreeArtifactValue createMarker(String toStringRepresentation) {
return new TreeArtifactValue(null, ImmutableSortedMap.of(), /*entirelyRemote=*/ false) {
@Override
- FileArtifactValue getSelfData() {
- throw new UnsupportedOperationException(toString());
- }
-
- @Override
public ImmutableSet<TreeFileArtifact> getChildren() {
throw new UnsupportedOperationException(toString());
}