Mercurial > hg > monetdb-java
changeset 631:0674e6fb4bdd
Add isStopped() method to Control
(contributed by Wouter Alink)
author | Joeri van Ruth <joeri.van.ruth@monetdbsolutions.com> |
---|---|
date | Fri, 21 Jan 2022 10:41:53 +0100 (2022-01-21) |
parents | ea8e3d011632 |
children | e2fd07352866 |
files | src/main/java/org/monetdb/merovingian/Control.java |
diffstat | 1 files changed, 16 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- 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 {