Changeset: 0674e6fb4bdd for monetdb-java
URL: https://dev.monetdb.org/hg/monetdb-java/rev/0674e6fb4bdd
Modified Files:
        src/main/java/org/monetdb/merovingian/Control.java
Branch: default
Log Message:

Add isStopped() method to Control

(contributed by Wouter Alink)


diffs (26 lines):

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
        {
_______________________________________________
checkin-list mailing list
[email protected]
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to