diff options
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/vfs')
-rw-r--r-- | src/main/java/com/google/devtools/build/lib/vfs/OutputService.java | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/vfs/OutputService.java b/src/main/java/com/google/devtools/build/lib/vfs/OutputService.java index 03503bfed1..40753990ef 100644 --- a/src/main/java/com/google/devtools/build/lib/vfs/OutputService.java +++ b/src/main/java/com/google/devtools/build/lib/vfs/OutputService.java @@ -15,6 +15,7 @@ package com.google.devtools.build.lib.vfs; import com.google.common.collect.ImmutableList; +import com.google.common.collect.ImmutableMap; import com.google.devtools.build.lib.actions.Action; import com.google.devtools.build.lib.actions.ActionInputMap; import com.google.devtools.build.lib.actions.Artifact; @@ -22,11 +23,12 @@ import com.google.devtools.build.lib.actions.ArtifactPathResolver; import com.google.devtools.build.lib.actions.BuildFailedException; import com.google.devtools.build.lib.actions.EnvironmentalExecException; import com.google.devtools.build.lib.actions.ExecException; +import com.google.devtools.build.lib.actions.FilesetOutputSymlink; import com.google.devtools.build.lib.actions.MetadataConsumer; import com.google.devtools.build.lib.actions.cache.MetadataHandler; import com.google.devtools.build.lib.events.EventHandler; import com.google.devtools.build.lib.util.AbruptExitException; -import com.google.devtools.build.skyframe.SkyFunction; +import com.google.devtools.build.skyframe.SkyFunction.Environment; import java.io.IOException; import java.util.UUID; import javax.annotation.Nullable; @@ -136,9 +138,12 @@ public interface OutputService { * <p>Should be called as context changes throughout action execution. * * @param actionFileSystem must be a filesystem returned by {@link #createActionFileSystem}. + * @param filesets The Fileset symlinks known for this action. */ default void updateActionFileSystemContext( - FileSystem actionFileSystem, SkyFunction.Environment env, MetadataConsumer consumer) {} + FileSystem actionFileSystem, Environment env, MetadataConsumer consumer, + ImmutableMap<PathFragment, ImmutableList<FilesetOutputSymlink>> filesets) + throws IOException {} default boolean supportsPathResolverForArtifactValues() { return false; |