changed show monitor
git-svn-id: http://svn.research-infrastructures.eu/public/d4science/gcube/trunk/portlets/widgets/ws-thredds-sync-widget@164699 82a268e6-3cf1-43bd-a215-b396298e98cf
This commit is contained in:
parent
46549ec577
commit
efdf0cff7b
|
@ -155,45 +155,49 @@ public class WsThreddsWidgetViewManager {
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
//Removing old monitor
|
if(monitorView.getSchedulerTime()==null) {
|
||||||
//cancelMonitor(folder);
|
|
||||||
//Creating new one
|
|
||||||
final MonitorFolderSyncStatusView currentMonitor = monitorView;
|
|
||||||
|
|
||||||
Timer schedulingTimer = new Timer() {
|
|
||||||
|
|
||||||
@Override
|
//Removing old monitor
|
||||||
public void run() {
|
//cancelMonitor(folder);
|
||||||
|
//Creating new one
|
||||||
|
final MonitorFolderSyncStatusView currentMonitor = monitorView;
|
||||||
|
|
||||||
|
Timer schedulingTimer = new Timer() {
|
||||||
|
|
||||||
WsThreddsWidget.wsThreddsSyncService.monitorSyncStatus(folder.getFolderId(), new AsyncCallback<ThSyncStatus>() {
|
@Override
|
||||||
|
public void run() {
|
||||||
@Override
|
|
||||||
public void onFailure(Throwable caught) {
|
WsThreddsWidget.wsThreddsSyncService.monitorSyncStatus(folder.getFolderId(), new AsyncCallback<ThSyncStatus>() {
|
||||||
cancelMonitor(folder);
|
|
||||||
|
@Override
|
||||||
}
|
public void onFailure(Throwable caught) {
|
||||||
|
cancelMonitor(folder);
|
||||||
@Override
|
|
||||||
public void onSuccess(ThSyncStatus status) {
|
}
|
||||||
|
|
||||||
currentMonitor.updateStatusView(folder, status);
|
@Override
|
||||||
|
public void onSuccess(ThSyncStatus status) {
|
||||||
if(status!=null && status.getProcessStatus()!=null) {
|
|
||||||
|
currentMonitor.updateStatusView(folder, status);
|
||||||
if(status.getProcessStatus().getStatus().equals(Status.COMPLETED)) {
|
|
||||||
GWT.log("Sync completed cancel the polling: "+status);
|
if(status!=null && status.getProcessStatus()!=null) {
|
||||||
cancelMonitor(folder);
|
|
||||||
|
if(status.getProcessStatus().getStatus().equals(Status.COMPLETED)) {
|
||||||
|
GWT.log("Sync completed cancel the polling: "+status);
|
||||||
|
cancelMonitor(folder);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
});
|
||||||
});
|
}
|
||||||
}
|
};
|
||||||
};
|
|
||||||
|
schedulingTimer.scheduleRepeating(2000);
|
||||||
|
currentMonitor.setScheduler(schedulingTimer);
|
||||||
|
saveMonitor(folder, currentMonitor);
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
schedulingTimer.scheduleRepeating(2000);
|
|
||||||
currentMonitor.setScheduler(schedulingTimer);
|
|
||||||
saveMonitor(folder, currentMonitor);
|
|
||||||
|
|
||||||
panelView.addViewAsWidget(monitorView);
|
panelView.addViewAsWidget(monitorView);
|
||||||
box.add(panelView);
|
box.add(panelView);
|
||||||
box.show();
|
box.show();
|
||||||
|
|
Loading…
Reference in New Issue