]> gerrit.simantics Code Review - simantics/platform.git/blobdiff - bundles/org.simantics.db.procore/src/fi/vtt/simantics/procore/internal/TransactionSupportImpl.java
Merge "Multiple reader thread support for db client"
[simantics/platform.git] / bundles / org.simantics.db.procore / src / fi / vtt / simantics / procore / internal / TransactionSupportImpl.java
index 52819b61759a170b162a1065bfae3fe767fa0f0c..d89ad51aa06812a534cbe05696da0512a673d121 100644 (file)
@@ -1,38 +1,38 @@
-package fi.vtt.simantics.procore.internal;\r
-\r
-import org.simantics.db.service.TransactionSupport;\r
-\r
-public class TransactionSupportImpl implements TransactionSupport {\r
-       \r
-       final private SessionImplSocket session;\r
-       \r
-       TransactionSupportImpl(SessionImplSocket session) {\r
-               this.session = session;\r
-       }\r
-    \r
-    private int getAsyncCount() {\r
-        return session.state.getAsyncCount();\r
-    }\r
-       \r
-    @Override\r
-    public int getReadCount() {\r
-        return session.state.getReadCount();\r
-    }\r
-    \r
-    @Override\r
-    public int getWriteCount() {\r
-        return session.state.getWriteCount();\r
-    }\r
-\r
-    @Override\r
-    public void waitCompletion() {\r
-        while(getReadCount() > 0 || getWriteCount() > 0 || getAsyncCount() > 0) {\r
-            try {\r
-                Thread.sleep(10);\r
-            } catch (InterruptedException e) {\r
-                e.printStackTrace();\r
-            }\r
-        }\r
-    }\r
-    \r
-}\r
+package fi.vtt.simantics.procore.internal;
+
+import org.simantics.db.service.TransactionSupport;
+
+public class TransactionSupportImpl implements TransactionSupport {
+       
+       final private SessionImplSocket session;
+       
+       TransactionSupportImpl(SessionImplSocket session) {
+               this.session = session;
+       }
+    
+    private int getAsyncCount() {
+        return session.state.getAsyncCount();
+    }
+       
+    @Override
+    public int getReadCount() {
+        return session.state.getReadCount();
+    }
+    
+    @Override
+    public int getWriteCount() {
+        return session.state.getWriteCount();
+    }
+
+    @Override
+    public void waitCompletion() {
+        while(getReadCount() > 0 || getWriteCount() > 0 || getAsyncCount() > 0) {
+            try {
+                Thread.sleep(10);
+            } catch (InterruptedException e) {
+                e.printStackTrace();
+            }
+        }
+    }
+    
+}