aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/main/java/com/google/devtools/build/lib/actions/Executor.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/actions/Executor.java')
-rw-r--r--src/main/java/com/google/devtools/build/lib/actions/Executor.java5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/actions/Executor.java b/src/main/java/com/google/devtools/build/lib/actions/Executor.java
index 673c7bedae..292e78fcf5 100644
--- a/src/main/java/com/google/devtools/build/lib/actions/Executor.java
+++ b/src/main/java/com/google/devtools/build/lib/actions/Executor.java
@@ -16,6 +16,7 @@ package com.google.devtools.build.lib.actions;
import com.google.common.eventbus.EventBus;
import com.google.devtools.build.lib.clock.Clock;
import com.google.devtools.build.lib.events.EventHandler;
+import com.google.devtools.build.lib.vfs.FileSystem;
import com.google.devtools.build.lib.vfs.Path;
import com.google.devtools.common.options.OptionsClassProvider;
@@ -36,6 +37,10 @@ import com.google.devtools.common.options.OptionsClassProvider;
* they both provide services to actions being executed and are passed to almost the same places.
*/
public interface Executor {
+
+ /** Returns the file system of blaze. */
+ FileSystem getFileSystem();
+
/**
* Returns the execution root. This is the directory underneath which Blaze builds its entire
* output working tree, including the source symlink forest. All build actions are executed