diff --git a/gremlin-server/src/main/java/org/apache/tinkerpop/gremlin/server/GraphManager.java b/gremlin-server/src/main/java/org/apache/tinkerpop/gremlin/server/GraphManager.java
index <HASH>..<HASH> 100644
--- a/gremlin-server/src/main/java/org/apache/tinkerpop/gremlin/server/GraphManager.java
+++ b/gremlin-server/src/main/java/org/apache/tinkerpop/gremlin/server/GraphManager.java
@@ -114,4 +114,14 @@ public interface GraphManager {
      * from the {@code GraphManager}.
      */
     public Graph removeGraph(final String graphName) throws Exception;
+
+    /**
+     * Determines if any {@link Graph} instances that support transactions have open transactions.
+     */
+    public default boolean hasAnyOpenTransactions() {
+        return getGraphNames().stream().anyMatch(graphName -> {
+            final Graph graph = getGraph(graphName);
+            return graph.features().graph().supportsTransactions() && graph.tx().isOpen();
+        });
+    }
 }
TINKERPOP-<I> Provide a way to check for open transactions across the GraphManager