Merge branch 'develop' of ssh://dev.e-taxonomy.eu/var/git/cdmlib into develop
[cdmlib.git] / cdmlib-services / src / main / java / eu / etaxonomy / cdm / api / service / IProgressMonitorService.java
index 9f789b91eb90f39fd5c7ff4d22fd43bb0de8dedd..ff46d9ac6dff936fb3fa4ced8f74a95dec07c924 100644 (file)
@@ -1,4 +1,3 @@
-// $Id$
 /**
 * Copyright (C) 2015 EDIT
 * European Distributed Institute of Taxonomy
@@ -9,16 +8,18 @@
 */
 package eu.etaxonomy.cdm.api.service;
 
+import java.io.Serializable;
 import java.util.UUID;
 
 import eu.etaxonomy.cdm.common.monitor.IRemotingProgressMonitor;
+import eu.etaxonomy.cdm.common.monitor.RemotingProgressMonitorThread;
 
 /**
  *
  * Service interface to manage progress monitors
  *
  * @author cmathew
- * @date 14 Oct 2015
+ * @since 14 Oct 2015
  *
  */
 public interface IProgressMonitorService {
@@ -28,7 +29,8 @@ public interface IProgressMonitorService {
      *
      * @return uuid of remoting monitor
      */
-    public UUID registerNewRemotingMonitor();
+    public UUID registerNewRemotingMonitor(RemotingProgressMonitorThread monitorThread);
+
 
     /**
      * Return remoting monitor corresponding to give uuid
@@ -63,4 +65,6 @@ public interface IProgressMonitorService {
      */
     public boolean isMonitorThreadRunning(UUID uuid);
 
+    public void setFeedback(UUID uuid, Serializable feedback);
+
 }