changed cancel scheduler and remove monitor
git-svn-id: http://svn.research-infrastructures.eu/public/d4science/gcube/trunk/portlets/widgets/ws-thredds-sync-widget@164698 82a268e6-3cf1-43bd-a215-b396298e98cf
This commit is contained in:
parent
9fb50c7dba
commit
46549ec577
|
@ -97,8 +97,6 @@ public class WsThreddsWidget {
|
|||
return;
|
||||
}
|
||||
|
||||
|
||||
|
||||
final Modal box = new Modal(true);
|
||||
box.setTitle("Checking configurations...");
|
||||
LoaderIcon loader = new LoaderIcon("Checking folder configurations...");
|
||||
|
|
|
@ -56,15 +56,11 @@ public class WsThreddsWidgetViewManager {
|
|||
*/
|
||||
public void cancelMonitor(WsFolder folder) {
|
||||
try {
|
||||
MonitorFolderSyncStatusView monitorView = getMonitor(folder);
|
||||
if(monitorView.getSchedulerTime()!=null) {
|
||||
GWT.log("Removed sheduler time on folder: "+folder.getFolderId());
|
||||
monitorView.getSchedulerTime().cancel();
|
||||
}
|
||||
GWT.log("Removed monitor on folder: "+folder.getFolderId());
|
||||
mapMonitor.remove(folder.getFolderId());
|
||||
MonitorFolderSyncStatusView monitor = cancelScheduler(folder);
|
||||
if(monitor!=null)
|
||||
mapMonitor.remove(folder.getFolderId());
|
||||
}catch (Exception e) {
|
||||
GWT.log("Error on removing map monitor for id: "+folder.getFolderId());;
|
||||
GWT.log("Error on removing map monitor for id: "+folder.getFolderId());
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -96,6 +92,24 @@ public class WsThreddsWidgetViewManager {
|
|||
}
|
||||
|
||||
|
||||
/**
|
||||
* Cancel scheduler.
|
||||
*
|
||||
* @param folder the folder
|
||||
* @return
|
||||
*/
|
||||
private MonitorFolderSyncStatusView cancelScheduler(final WsFolder folder) {
|
||||
|
||||
MonitorFolderSyncStatusView monitor = getMonitor(folder);
|
||||
if(monitor.getSchedulerTime()!=null) {
|
||||
GWT.log("Cancelling scheduler time on folder: "+folder.getFolderId());
|
||||
monitor.getSchedulerTime().cancel();
|
||||
}
|
||||
|
||||
return monitor;
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* Show monitor sync to folder.
|
||||
*
|
||||
|
@ -116,7 +130,7 @@ public class WsThreddsWidgetViewManager {
|
|||
|
||||
@Override
|
||||
public void closeHandler() {
|
||||
cancelMonitor(folder);
|
||||
//cancelScheduler(folder);
|
||||
box.hide();
|
||||
|
||||
}
|
||||
|
@ -138,10 +152,11 @@ public class WsThreddsWidgetViewManager {
|
|||
panelView.setError(visible, error);
|
||||
}
|
||||
};
|
||||
|
||||
}
|
||||
|
||||
//Removing old monitor
|
||||
cancelMonitor(folder);
|
||||
//cancelMonitor(folder);
|
||||
//Creating new one
|
||||
final MonitorFolderSyncStatusView currentMonitor = monitorView;
|
||||
|
||||
|
|
Loading…
Reference in New Issue