# HG changeset patch # User Joeri van Ruth <joeri.van.ruth@monetdbsolutions.com> # Date 1642758113 -3600 # Node ID 0674e6fb4bddd04d97974ce84e3243583316f7c4 # Parent ea8e3d011632104af69859f94952111511f3d25e Add isStopped() method to Control (contributed by Wouter Alink) diff --git a/src/main/java/org/monetdb/merovingian/Control.java b/src/main/java/org/monetdb/merovingian/Control.java --- a/src/main/java/org/monetdb/merovingian/Control.java +++ b/src/main/java/org/monetdb/merovingian/Control.java @@ -249,6 +249,22 @@ public class Control { sendCommand(database, "start", false); } + public boolean isStopped(String database) + throws MerovingianException, IOException + { + switch (getStatus(database).getState()) { + case SABdbInactive: + case SABdbCrashed: + case SABdbIllegal: + return true; + case SABdbStarting: + case SABdbRunning: + return false; + default: + throw new IllegalStateException(); + } + } + public void stop(String database) throws MerovingianException, IOException {