Add a default usedContext method for SpawnStrategy.
Part of the rollforward of https://github.com/bazelbuild/bazel/commit/37aeabcd39fe326d1c4e55693d8d207f9f7ac6c4.
PiperOrigin-RevId: 294512599
diff --git a/src/main/java/com/google/devtools/build/lib/actions/SpawnStrategy.java b/src/main/java/com/google/devtools/build/lib/actions/SpawnStrategy.java
index 254e75f..0059941 100644
--- a/src/main/java/com/google/devtools/build/lib/actions/SpawnStrategy.java
+++ b/src/main/java/com/google/devtools/build/lib/actions/SpawnStrategy.java
@@ -44,4 +44,15 @@
/** Returns whether this SpawnActionContext supports executing the given Spawn. */
boolean canExec(Spawn spawn, ActionContext.ActionContextRegistry actionContextRegistry);
+
+ /**
+ * Performs any actions conditional on this strategy not only being registered but triggered as
+ * used because its identifier was requested and it was not overridden.
+ *
+ * @param actionContextRegistry a registry containing all available contexts
+ */
+ // TODO(katre): Remove once strategies are only instantiated if used, the callback can then be
+ // done upon construction.
+ @Override
+ default void usedContext(ActionContext.ActionContextRegistry actionContextRegistry) {}
}