--- /dev/null
+package org.simantics.db.service;\r
+\r
+import java.util.concurrent.TimeUnit;\r
+\r
+/**\r
+ * @author Tuukka Lehtonen\r
+ * @author Hannu Niemistö\r
+ * @since 1.24\r
+ */\r
+public interface ServiceActivityMonitor {\r
+\r
+ void registerActivity(Object id);\r
+ void unregisterActivity(Object id);\r
+\r
+ void waitForCompletion() throws InterruptedException;\r
+ boolean waitForCompletion(long timeout, TimeUnit unit) throws InterruptedException;\r
+\r
+}
\ No newline at end of file