Minor Update
git-svn-id: https://svn.d4science.research-infrastructures.eu/gcube/trunk/portlets/user/tabular-data-monitor-widget@112016 82a268e6-3cf1-43bd-a215-b396298e98cf
This commit is contained in:
parent
b4dcc0c78a
commit
00c4ad2876
|
@ -16,7 +16,7 @@ import com.sencha.gxt.widget.core.client.ProgressBar;
|
||||||
*/
|
*/
|
||||||
public class MonitorBarUpdater implements MonitorUpdaterListener {
|
public class MonitorBarUpdater implements MonitorUpdaterListener {
|
||||||
|
|
||||||
protected ProgressBar progressBar;
|
private ProgressBar progressBar;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Creates a new {@link ProgressBar} updater.
|
* Creates a new {@link ProgressBar} updater.
|
||||||
|
|
|
@ -19,8 +19,8 @@ import com.google.gwt.user.client.rpc.AsyncCallback;
|
||||||
*/
|
*/
|
||||||
public class MonitorUpdater extends Timer implements MonitorDialogEventUIListener {
|
public class MonitorUpdater extends Timer implements MonitorDialogEventUIListener {
|
||||||
|
|
||||||
protected ArrayList<MonitorUpdaterListener> listeners = new ArrayList<MonitorUpdaterListener>();
|
private ArrayList<MonitorUpdaterListener> listeners = new ArrayList<MonitorUpdaterListener>();
|
||||||
protected OperationMonitorSession operationMonitorSession;
|
private OperationMonitorSession operationMonitorSession;
|
||||||
|
|
||||||
public MonitorUpdater(OperationMonitorSession operationMonitorSession){
|
public MonitorUpdater(OperationMonitorSession operationMonitorSession){
|
||||||
this.operationMonitorSession=operationMonitorSession;
|
this.operationMonitorSession=operationMonitorSession;
|
||||||
|
|
|
@ -19,11 +19,11 @@ import com.sencha.gxt.widget.core.client.event.SelectEvent.SelectHandler;
|
||||||
*/
|
*/
|
||||||
public class MonitorBackgroundDialog extends Window {
|
public class MonitorBackgroundDialog extends Window {
|
||||||
|
|
||||||
protected static final String WIDTH = "640px";
|
private static final String WIDTH = "640px";
|
||||||
protected static final String HEIGHT = "520px";
|
private static final String HEIGHT = "520px";
|
||||||
|
|
||||||
protected EventBus eventBus;
|
private EventBus eventBus;
|
||||||
protected MonitorBackgroundPanel monitorBackgroundPanel;
|
private MonitorBackgroundPanel monitorBackgroundPanel;
|
||||||
|
|
||||||
public MonitorBackgroundDialog(EventBus eventBus) {
|
public MonitorBackgroundDialog(EventBus eventBus) {
|
||||||
super();
|
super();
|
||||||
|
|
|
@ -19,7 +19,7 @@ import com.sencha.gxt.widget.core.client.event.SelectEvent.SelectHandler;
|
||||||
public class MonitorBackgroundInfoDialog extends Window {
|
public class MonitorBackgroundInfoDialog extends Window {
|
||||||
|
|
||||||
private static final String WIDTH = "640px";
|
private static final String WIDTH = "640px";
|
||||||
private static final String HEIGHT = "408px";
|
private static final String HEIGHT = "428px";
|
||||||
|
|
||||||
private EventBus eventBus;
|
private EventBus eventBus;
|
||||||
private MonitorBackgroundInfoPanel monitorBackgroundInfoPanel;
|
private MonitorBackgroundInfoPanel monitorBackgroundInfoPanel;
|
||||||
|
|
|
@ -17,6 +17,7 @@ import org.gcube.portlets.user.td.monitorwidget.client.utils.UtilsGXT3;
|
||||||
|
|
||||||
import com.allen_sauer.gwt.log.client.Log;
|
import com.allen_sauer.gwt.log.client.Log;
|
||||||
import com.google.gwt.cell.client.AbstractCell;
|
import com.google.gwt.cell.client.AbstractCell;
|
||||||
|
import com.google.gwt.i18n.client.DateTimeFormat;
|
||||||
import com.google.gwt.resources.client.ImageResource;
|
import com.google.gwt.resources.client.ImageResource;
|
||||||
import com.google.gwt.safehtml.shared.SafeHtmlBuilder;
|
import com.google.gwt.safehtml.shared.SafeHtmlBuilder;
|
||||||
import com.google.gwt.safehtml.shared.SafeHtmlUtils;
|
import com.google.gwt.safehtml.shared.SafeHtmlUtils;
|
||||||
|
@ -43,6 +44,8 @@ import com.sencha.gxt.widget.core.client.event.ExpandItemEvent;
|
||||||
import com.sencha.gxt.widget.core.client.event.ExpandItemEvent.ExpandItemHandler;
|
import com.sencha.gxt.widget.core.client.event.ExpandItemEvent.ExpandItemHandler;
|
||||||
import com.sencha.gxt.widget.core.client.event.SelectEvent;
|
import com.sencha.gxt.widget.core.client.event.SelectEvent;
|
||||||
import com.sencha.gxt.widget.core.client.event.SelectEvent.SelectHandler;
|
import com.sencha.gxt.widget.core.client.event.SelectEvent.SelectHandler;
|
||||||
|
import com.sencha.gxt.widget.core.client.form.FieldLabel;
|
||||||
|
import com.sencha.gxt.widget.core.client.form.TextField;
|
||||||
import com.sencha.gxt.widget.core.client.grid.ColumnConfig;
|
import com.sencha.gxt.widget.core.client.grid.ColumnConfig;
|
||||||
import com.sencha.gxt.widget.core.client.grid.ColumnModel;
|
import com.sencha.gxt.widget.core.client.grid.ColumnModel;
|
||||||
import com.sencha.gxt.widget.core.client.toolbar.ToolBar;
|
import com.sencha.gxt.widget.core.client.toolbar.ToolBar;
|
||||||
|
@ -56,10 +59,13 @@ import com.sencha.gxt.widget.core.client.treegrid.TreeGrid;
|
||||||
*/
|
*/
|
||||||
public class MonitorBackgroundInfoPanel extends FramedPanel implements
|
public class MonitorBackgroundInfoPanel extends FramedPanel implements
|
||||||
MonitorBackgroundInfoUpdaterListener {
|
MonitorBackgroundInfoUpdaterListener {
|
||||||
|
private DateTimeFormat sdf = DateTimeFormat
|
||||||
|
.getFormat("yyyy-MM-dd HH:mm:ss");
|
||||||
|
|
||||||
private static final int STATUS_POLLING_DELAY = 1000;
|
private static final int STATUS_POLLING_DELAY = 1000;
|
||||||
|
|
||||||
private static final String WIDTH = "618px";
|
private static final String WIDTH = "618px";
|
||||||
private static final String HEIGHT = "400px";
|
private static final String HEIGHT = "420px";
|
||||||
private static final String HEIGHTGRID = "290px";
|
private static final String HEIGHTGRID = "290px";
|
||||||
|
|
||||||
private static final int CC1WIDTH = 168;
|
private static final int CC1WIDTH = 168;
|
||||||
|
@ -68,19 +74,22 @@ public class MonitorBackgroundInfoPanel extends FramedPanel implements
|
||||||
private static final int CC4WIDTH = 100;
|
private static final int CC4WIDTH = 100;
|
||||||
|
|
||||||
private MonitorBackgroundInfoDialog parent;
|
private MonitorBackgroundInfoDialog parent;
|
||||||
|
|
||||||
private VerticalLayoutContainer con;
|
private VerticalLayoutContainer con;
|
||||||
|
|
||||||
|
|
||||||
private MonitorTreeDataGenerator gen;
|
private MonitorTreeDataGenerator gen;
|
||||||
private TreeStore<MonitorBaseDto> store;
|
private TreeStore<MonitorBaseDto> store;
|
||||||
private TreeGrid<MonitorBaseDto> tree;
|
private TreeGrid<MonitorBaseDto> tree;
|
||||||
private OperationMonitor operationMonitor;
|
private OperationMonitor operationMonitor;
|
||||||
|
private OperationMonitorSession operationMonitorSession;
|
||||||
|
private BackgroundOperationMonitor backgroundOperationMonitor;
|
||||||
|
|
||||||
|
|
||||||
private MonitorBackgroundInfoUpdater monitorBackgroundInfoUpdater;
|
private MonitorBackgroundInfoUpdater monitorBackgroundInfoUpdater;
|
||||||
private TextButton btnClose;
|
private TextButton btnClose;
|
||||||
private OperationMonitorSession operationMonitorSession;
|
|
||||||
|
private TextField startDateField;
|
||||||
|
private FieldLabel startLabel;
|
||||||
|
|
||||||
|
|
||||||
class KeyProvider implements ModelKeyProvider<MonitorBaseDto> {
|
class KeyProvider implements ModelKeyProvider<MonitorBaseDto> {
|
||||||
@Override
|
@Override
|
||||||
|
@ -95,8 +104,10 @@ public class MonitorBackgroundInfoPanel extends FramedPanel implements
|
||||||
EventBus eventBus) {
|
EventBus eventBus) {
|
||||||
super();
|
super();
|
||||||
this.parent = parent;
|
this.parent = parent;
|
||||||
|
this.backgroundOperationMonitor = backgroundOperationMonitor;
|
||||||
this.operationMonitorSession = new OperationMonitorSession(
|
this.operationMonitorSession = new OperationMonitorSession(
|
||||||
backgroundOperationMonitor.getTaskId());
|
backgroundOperationMonitor.getTaskId());
|
||||||
|
|
||||||
operationMonitorSession.setInBackground(true);
|
operationMonitorSession.setInBackground(true);
|
||||||
forceLayoutOnResize = true;
|
forceLayoutOnResize = true;
|
||||||
init();
|
init();
|
||||||
|
@ -116,6 +127,18 @@ public class MonitorBackgroundInfoPanel extends FramedPanel implements
|
||||||
con = new VerticalLayoutContainer();
|
con = new VerticalLayoutContainer();
|
||||||
// con.setScrollMode(ScrollMode.AUTO);
|
// con.setScrollMode(ScrollMode.AUTO);
|
||||||
|
|
||||||
|
// StartDate
|
||||||
|
startDateField = new TextField();
|
||||||
|
if (backgroundOperationMonitor != null
|
||||||
|
&& backgroundOperationMonitor.getStartTime() != null) {
|
||||||
|
startDateField.setValue(sdf.format(backgroundOperationMonitor
|
||||||
|
.getStartTime()));
|
||||||
|
}
|
||||||
|
startLabel = new FieldLabel(startDateField, "Start Date");
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
// Tree
|
||||||
store = new TreeStore<MonitorBaseDto>(new KeyProvider());
|
store = new TreeStore<MonitorBaseDto>(new KeyProvider());
|
||||||
|
|
||||||
addChildrensToStore();
|
addChildrensToStore();
|
||||||
|
@ -363,7 +386,8 @@ public class MonitorBackgroundInfoPanel extends FramedPanel implements
|
||||||
|
|
||||||
flowButton.add(btnClose, new BoxLayoutData(new Margins(0, 4, 0, 4)));
|
flowButton.add(btnClose, new BoxLayoutData(new Margins(0, 4, 0, 4)));
|
||||||
|
|
||||||
//
|
//
|
||||||
|
con.add(startLabel, new VerticalLayoutData(1, -1, new Margins(0)));
|
||||||
con.add(toolBar, new VerticalLayoutData(1, -1, new Margins(0)));
|
con.add(toolBar, new VerticalLayoutData(1, -1, new Margins(0)));
|
||||||
con.add(tree, new VerticalLayoutData(1, -1, new Margins(0)));
|
con.add(tree, new VerticalLayoutData(1, -1, new Margins(0)));
|
||||||
con.add(flowButton, new VerticalLayoutData(1, 36, new Margins(5, 5, 5,
|
con.add(flowButton, new VerticalLayoutData(1, 36, new Margins(5, 5, 5,
|
||||||
|
@ -379,7 +403,8 @@ public class MonitorBackgroundInfoPanel extends FramedPanel implements
|
||||||
}
|
}
|
||||||
|
|
||||||
protected void addMonitor() {
|
protected void addMonitor() {
|
||||||
monitorBackgroundInfoUpdater = new MonitorBackgroundInfoUpdater(operationMonitorSession);
|
monitorBackgroundInfoUpdater = new MonitorBackgroundInfoUpdater(
|
||||||
|
operationMonitorSession);
|
||||||
monitorBackgroundInfoUpdater.addListener(this);
|
monitorBackgroundInfoUpdater.addListener(this);
|
||||||
monitorBackgroundInfoUpdater.scheduleRepeating(STATUS_POLLING_DELAY);
|
monitorBackgroundInfoUpdater.scheduleRepeating(STATUS_POLLING_DELAY);
|
||||||
monitorBackgroundInfoUpdater.run();
|
monitorBackgroundInfoUpdater.run();
|
||||||
|
@ -428,6 +453,14 @@ public class MonitorBackgroundInfoPanel extends FramedPanel implements
|
||||||
store.commitChanges();
|
store.commitChanges();
|
||||||
tree.expandAll();
|
tree.expandAll();
|
||||||
|
|
||||||
|
|
||||||
|
// StartDate
|
||||||
|
if (backgroundOperationMonitor != null
|
||||||
|
&& backgroundOperationMonitor.getStartTime() != null) {
|
||||||
|
startDateField.setValue(sdf.format(backgroundOperationMonitor
|
||||||
|
.getStartTime()));
|
||||||
|
}
|
||||||
|
|
||||||
forceLayout();
|
forceLayout();
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -457,8 +490,12 @@ public class MonitorBackgroundInfoPanel extends FramedPanel implements
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void retrieveBackgroundOperationMonitorFailed(Throwable caught) {
|
public void retrieveBackgroundOperationMonitorFailed(Throwable caught) {
|
||||||
Log.error("Error retrieving background operation monitor: "+caught.getLocalizedMessage());
|
Log.error("Error retrieving background operation monitor: "
|
||||||
UtilsGXT3.alert("Error", "Error generating informations: "+caught.getLocalizedMessage());
|
+ caught.getLocalizedMessage());
|
||||||
|
UtilsGXT3.alert(
|
||||||
|
"Error",
|
||||||
|
"Error generating informations: "
|
||||||
|
+ caught.getLocalizedMessage());
|
||||||
close();
|
close();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -18,8 +18,8 @@ import com.google.gwt.user.client.rpc.AsyncCallback;
|
||||||
*/
|
*/
|
||||||
public class MonitorBackgroundInfoUpdater extends Timer {
|
public class MonitorBackgroundInfoUpdater extends Timer {
|
||||||
|
|
||||||
protected ArrayList<MonitorBackgroundInfoUpdaterListener> listeners = new ArrayList<MonitorBackgroundInfoUpdaterListener>();
|
private ArrayList<MonitorBackgroundInfoUpdaterListener> listeners = new ArrayList<MonitorBackgroundInfoUpdaterListener>();
|
||||||
protected OperationMonitorSession operationMonitorSession;
|
private OperationMonitorSession operationMonitorSession;
|
||||||
|
|
||||||
public MonitorBackgroundInfoUpdater(
|
public MonitorBackgroundInfoUpdater(
|
||||||
OperationMonitorSession operationMonitorSession) {
|
OperationMonitorSession operationMonitorSession) {
|
||||||
|
|
|
@ -6,12 +6,10 @@ import java.util.List;
|
||||||
import org.gcube.portlets.user.td.gwtservice.shared.exception.TDGWTSessionExpiredException;
|
import org.gcube.portlets.user.td.gwtservice.shared.exception.TDGWTSessionExpiredException;
|
||||||
import org.gcube.portlets.user.td.gwtservice.shared.monitor.BackgroundOperationMonitor;
|
import org.gcube.portlets.user.td.gwtservice.shared.monitor.BackgroundOperationMonitor;
|
||||||
import org.gcube.portlets.user.td.gwtservice.shared.task.State;
|
import org.gcube.portlets.user.td.gwtservice.shared.task.State;
|
||||||
import org.gcube.portlets.user.td.gwtservice.shared.task.ValidationsTasksMetadata;
|
|
||||||
import org.gcube.portlets.user.td.monitorwidget.client.resources.ResourceBundle;
|
import org.gcube.portlets.user.td.monitorwidget.client.resources.ResourceBundle;
|
||||||
import org.gcube.portlets.user.td.monitorwidget.client.utils.UtilsGXT3;
|
import org.gcube.portlets.user.td.monitorwidget.client.utils.UtilsGXT3;
|
||||||
import org.gcube.portlets.user.td.widgetcommonevent.client.event.SessionExpiredEvent;
|
import org.gcube.portlets.user.td.widgetcommonevent.client.event.SessionExpiredEvent;
|
||||||
import org.gcube.portlets.user.td.widgetcommonevent.client.type.SessionExpiredType;
|
import org.gcube.portlets.user.td.widgetcommonevent.client.type.SessionExpiredType;
|
||||||
import org.gcube.portlets.user.td.widgetcommonevent.shared.TRId;
|
|
||||||
|
|
||||||
import com.allen_sauer.gwt.log.client.Log;
|
import com.allen_sauer.gwt.log.client.Log;
|
||||||
import com.google.gwt.cell.client.AbstractCell;
|
import com.google.gwt.cell.client.AbstractCell;
|
||||||
|
@ -48,33 +46,33 @@ import com.sencha.gxt.widget.core.client.menu.MenuItem;
|
||||||
*/
|
*/
|
||||||
public class MonitorBackgroundPanel extends FramedPanel implements
|
public class MonitorBackgroundPanel extends FramedPanel implements
|
||||||
MonitorBackgroundUpdaterListener {
|
MonitorBackgroundUpdaterListener {
|
||||||
protected static final int STATUS_POLLING_DELAY = 5000;
|
private static final int STATUS_POLLING_DELAY = 5000;
|
||||||
protected static final String WIDTH = "640px";
|
private static final String WIDTH = "640px";
|
||||||
protected static final String HEIGHT = "520px";
|
private static final String HEIGHT = "520px";
|
||||||
protected static final int CC1WIDTH = 104;
|
private static final int CC1WIDTH = 90;
|
||||||
protected static final int CC2WIDTH = 52;
|
private static final int CC2WIDTH = 60;
|
||||||
protected static final int CC3WIDTH = 104;
|
private static final int CC3WIDTH = 110;
|
||||||
protected MonitorBackgroundDialog parent;
|
private static final int PROGRESS_WIDTH = 110;
|
||||||
|
private MonitorBackgroundDialog parent;
|
||||||
|
|
||||||
protected ArrayList<MonitorBackgroundEventUIListener> monitorBackgroundEventUIListeners = new ArrayList<MonitorBackgroundEventUIListener>();
|
private ArrayList<MonitorBackgroundEventUIListener> monitorBackgroundEventUIListeners = new ArrayList<MonitorBackgroundEventUIListener>();
|
||||||
|
|
||||||
protected MonitorBackgroundPanel thisPanel;
|
|
||||||
|
private Menu contextMenu;
|
||||||
|
private MenuItem infoItem;
|
||||||
|
private MenuItem abortItem;
|
||||||
|
private MenuItem hideItem;
|
||||||
|
|
||||||
protected Menu contextMenu;
|
//private TRId trId;
|
||||||
protected MenuItem infoItem;
|
private VerticalLayoutContainer con;
|
||||||
protected MenuItem abortItem;
|
//private ValidationsTasksMetadata validationsTasksMetadata;
|
||||||
protected MenuItem hideItem;
|
|
||||||
|
|
||||||
protected TRId trId;
|
private ListStore<BackgroundOperationMonitor> store;
|
||||||
protected VerticalLayoutContainer con;
|
private Grid<BackgroundOperationMonitor> grid;
|
||||||
protected ValidationsTasksMetadata validationsTasksMetadata;
|
private ArrayList<BackgroundOperationMonitor> backgroundOperationMonitorList;
|
||||||
|
|
||||||
protected ListStore<BackgroundOperationMonitor> store;
|
private EventBus eventBus;
|
||||||
protected Grid<BackgroundOperationMonitor> grid;
|
private MonitorBackgroundUpdater monitorBackgroundUpdater;
|
||||||
protected ArrayList<BackgroundOperationMonitor> backgroundOperationMonitorList;
|
|
||||||
|
|
||||||
protected EventBus eventBus;
|
|
||||||
protected MonitorBackgroundUpdater monitorBackgroundUpdater;
|
|
||||||
|
|
||||||
public interface BackgroundOperationMonitorProperties extends
|
public interface BackgroundOperationMonitorProperties extends
|
||||||
PropertyAccess<BackgroundOperationMonitor> {
|
PropertyAccess<BackgroundOperationMonitor> {
|
||||||
|
@ -128,6 +126,7 @@ public class MonitorBackgroundPanel extends FramedPanel implements
|
||||||
ColumnConfig<BackgroundOperationMonitor, String> cc1 = new ColumnConfig<BackgroundOperationMonitor, String>(
|
ColumnConfig<BackgroundOperationMonitor, String> cc1 = new ColumnConfig<BackgroundOperationMonitor, String>(
|
||||||
props.tabularResourceName());
|
props.tabularResourceName());
|
||||||
cc1.setHeader("Tabular Resource");
|
cc1.setHeader("Tabular Resource");
|
||||||
|
cc1.setWidth(CC1WIDTH);
|
||||||
cc1.setCell(new AbstractCell<String>() {
|
cc1.setCell(new AbstractCell<String>() {
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
@ -142,7 +141,8 @@ public class MonitorBackgroundPanel extends FramedPanel implements
|
||||||
ColumnConfig<BackgroundOperationMonitor, State> cc2 = new ColumnConfig<BackgroundOperationMonitor, State>(
|
ColumnConfig<BackgroundOperationMonitor, State> cc2 = new ColumnConfig<BackgroundOperationMonitor, State>(
|
||||||
props.state());
|
props.state());
|
||||||
cc2.setHeader("Status");
|
cc2.setHeader("Status");
|
||||||
|
cc2.setWidth(CC2WIDTH);
|
||||||
|
|
||||||
ColumnConfig<BackgroundOperationMonitor, Double> cc3 = new ColumnConfig<BackgroundOperationMonitor, Double>(
|
ColumnConfig<BackgroundOperationMonitor, Double> cc3 = new ColumnConfig<BackgroundOperationMonitor, Double>(
|
||||||
new ValueProvider<BackgroundOperationMonitor, Double>() {
|
new ValueProvider<BackgroundOperationMonitor, Double>() {
|
||||||
|
|
||||||
|
@ -174,7 +174,7 @@ public class MonitorBackgroundPanel extends FramedPanel implements
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
progress.setProgressText("{0}% Complete");
|
progress.setProgressText("{0}% Complete");
|
||||||
progress.setWidth(100);
|
progress.setWidth(PROGRESS_WIDTH);
|
||||||
|
|
||||||
cc3.setCell(progress);
|
cc3.setCell(progress);
|
||||||
|
|
||||||
|
|
|
@ -20,8 +20,8 @@ import com.google.gwt.user.client.rpc.AsyncCallback;
|
||||||
*/
|
*/
|
||||||
public class MonitorBackgroundUpdater extends Timer implements MonitorBackgroundEventUIListener {
|
public class MonitorBackgroundUpdater extends Timer implements MonitorBackgroundEventUIListener {
|
||||||
|
|
||||||
protected ArrayList<MonitorBackgroundUpdaterListener> listeners = new ArrayList<MonitorBackgroundUpdaterListener>();
|
private ArrayList<MonitorBackgroundUpdaterListener> listeners = new ArrayList<MonitorBackgroundUpdaterListener>();
|
||||||
protected BackgroundOperationMonitorSession backgroundOperationMonitorSession;
|
private BackgroundOperationMonitorSession backgroundOperationMonitorSession;
|
||||||
|
|
||||||
public MonitorBackgroundUpdater(){
|
public MonitorBackgroundUpdater(){
|
||||||
backgroundOperationMonitorSession=new BackgroundOperationMonitorSession();
|
backgroundOperationMonitorSession=new BackgroundOperationMonitorSession();
|
||||||
|
|
|
@ -4,7 +4,6 @@ import java.util.ArrayList;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
import org.gcube.portlets.user.td.gwtservice.shared.monitor.OperationMonitor;
|
import org.gcube.portlets.user.td.gwtservice.shared.monitor.OperationMonitor;
|
||||||
import org.gcube.portlets.user.td.gwtservice.shared.task.ValidationsTasksMetadata;
|
|
||||||
import org.gcube.portlets.user.td.gwtservice.shared.task.WorkerState;
|
import org.gcube.portlets.user.td.gwtservice.shared.task.WorkerState;
|
||||||
import org.gcube.portlets.user.td.gwtservice.shared.task.WorkerStateParser;
|
import org.gcube.portlets.user.td.gwtservice.shared.task.WorkerStateParser;
|
||||||
import org.gcube.portlets.user.td.monitorwidget.client.custom.ExtendedTreeGridView;
|
import org.gcube.portlets.user.td.monitorwidget.client.custom.ExtendedTreeGridView;
|
||||||
|
@ -14,7 +13,6 @@ import org.gcube.portlets.user.td.monitorwidget.client.details.tree.MonitorTreeD
|
||||||
import org.gcube.portlets.user.td.monitorwidget.client.details.tree.MonitorValidationJobSDto;
|
import org.gcube.portlets.user.td.monitorwidget.client.details.tree.MonitorValidationJobSDto;
|
||||||
import org.gcube.portlets.user.td.monitorwidget.client.resources.ResourceBundle;
|
import org.gcube.portlets.user.td.monitorwidget.client.resources.ResourceBundle;
|
||||||
import org.gcube.portlets.user.td.monitorwidget.client.utils.UtilsGXT3;
|
import org.gcube.portlets.user.td.monitorwidget.client.utils.UtilsGXT3;
|
||||||
import org.gcube.portlets.user.td.widgetcommonevent.shared.TRId;
|
|
||||||
|
|
||||||
import com.allen_sauer.gwt.log.client.Log;
|
import com.allen_sauer.gwt.log.client.Log;
|
||||||
import com.google.gwt.cell.client.AbstractCell;
|
import com.google.gwt.cell.client.AbstractCell;
|
||||||
|
@ -43,35 +41,25 @@ import com.sencha.gxt.widget.core.client.event.SelectEvent;
|
||||||
import com.sencha.gxt.widget.core.client.event.SelectEvent.SelectHandler;
|
import com.sencha.gxt.widget.core.client.event.SelectEvent.SelectHandler;
|
||||||
import com.sencha.gxt.widget.core.client.grid.ColumnConfig;
|
import com.sencha.gxt.widget.core.client.grid.ColumnConfig;
|
||||||
import com.sencha.gxt.widget.core.client.grid.ColumnModel;
|
import com.sencha.gxt.widget.core.client.grid.ColumnModel;
|
||||||
import com.sencha.gxt.widget.core.client.menu.Menu;
|
|
||||||
import com.sencha.gxt.widget.core.client.menu.MenuItem;
|
|
||||||
import com.sencha.gxt.widget.core.client.toolbar.ToolBar;
|
import com.sencha.gxt.widget.core.client.toolbar.ToolBar;
|
||||||
import com.sencha.gxt.widget.core.client.treegrid.TreeGrid;
|
import com.sencha.gxt.widget.core.client.treegrid.TreeGrid;
|
||||||
|
|
||||||
public class MonitorDetailPanel extends FramedPanel {
|
public class MonitorDetailPanel extends FramedPanel {
|
||||||
protected static final String WIDTH = "618px";
|
private static final String WIDTH = "618px";
|
||||||
protected static final String HEIGHT = "256px";
|
private static final String HEIGHT = "256px";
|
||||||
protected static final String GRIDHEIGHT = "332px";
|
private static final String GRIDHEIGHT = "332px";
|
||||||
|
|
||||||
protected static final int CC1WIDTH = 168;
|
private static final int CC1WIDTH = 168;
|
||||||
protected static final int CC2WIDTH = 100;
|
private static final int CC2WIDTH = 100;
|
||||||
protected static final int CC3WIDTH = 140;
|
private static final int CC3WIDTH = 140;
|
||||||
protected static final int CC4WIDTH = 100;
|
private static final int CC4WIDTH = 100;
|
||||||
|
|
||||||
protected MonitorDetailPanel thisPanel;
|
|
||||||
|
private VerticalLayoutContainer con;
|
||||||
protected Menu contextMenu;
|
|
||||||
protected MenuItem resumeItem;
|
private MonitorTreeDataGenerator gen;
|
||||||
protected MenuItem resolveItem;
|
private TreeStore<MonitorBaseDto> store;
|
||||||
|
private TreeGrid<MonitorBaseDto> tree;
|
||||||
protected TRId trId;
|
|
||||||
protected VerticalLayoutContainer con;
|
|
||||||
protected EventBus eventBus;
|
|
||||||
protected ValidationsTasksMetadata validationsTasksMetadata;
|
|
||||||
|
|
||||||
protected MonitorTreeDataGenerator gen;
|
|
||||||
protected TreeStore<MonitorBaseDto> store;
|
|
||||||
protected TreeGrid<MonitorBaseDto> tree;
|
|
||||||
private OperationMonitor operationMonitor;
|
private OperationMonitor operationMonitor;
|
||||||
private ExtendedTreeGridView<MonitorBaseDto> gridView;
|
private ExtendedTreeGridView<MonitorBaseDto> gridView;
|
||||||
|
|
||||||
|
@ -90,8 +78,6 @@ public class MonitorDetailPanel extends FramedPanel {
|
||||||
public MonitorDetailPanel(EventBus eventBus) {
|
public MonitorDetailPanel(EventBus eventBus) {
|
||||||
super();
|
super();
|
||||||
Log.debug("MonitorDetailPanel");
|
Log.debug("MonitorDetailPanel");
|
||||||
this.eventBus = eventBus;
|
|
||||||
this.thisPanel = this;
|
|
||||||
forceLayoutOnResize = true;
|
forceLayoutOnResize = true;
|
||||||
init();
|
init();
|
||||||
create();
|
create();
|
||||||
|
|
|
@ -11,14 +11,14 @@ import java.util.ArrayList;
|
||||||
public class MonitorFolderDto extends MonitorBaseDto {
|
public class MonitorFolderDto extends MonitorBaseDto {
|
||||||
|
|
||||||
private static final long serialVersionUID = 4644048540524701598L;
|
private static final long serialVersionUID = 4644048540524701598L;
|
||||||
protected String description;
|
private String description;
|
||||||
protected ArrayList<MonitorBaseDto> childrens;
|
private ArrayList<MonitorBaseDto> childrens;
|
||||||
protected String type;
|
private String type;
|
||||||
protected String state;
|
private String state;
|
||||||
protected String humanReadableStatus;
|
private String humanReadableStatus;
|
||||||
protected float progress;
|
private float progress;
|
||||||
protected String startTime;
|
private String startTime;
|
||||||
protected String endTime;
|
private String endTime;
|
||||||
|
|
||||||
public MonitorFolderDto(){
|
public MonitorFolderDto(){
|
||||||
|
|
||||||
|
|
|
@ -17,13 +17,12 @@ import com.google.gwt.i18n.client.DateTimeFormat;
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
public class MonitorTreeDataGenerator {
|
public class MonitorTreeDataGenerator {
|
||||||
protected DateTimeFormat sdf = DateTimeFormat
|
private DateTimeFormat sdf = DateTimeFormat
|
||||||
.getFormat("yyyy-MM-dd HH:mm:ss");
|
.getFormat("yyyy-MM-dd HH:mm:ss");
|
||||||
|
|
||||||
protected MonitorFolderDto root;
|
private MonitorFolderDto root;
|
||||||
|
|
||||||
protected boolean singleOperation;
|
|
||||||
|
|
||||||
|
|
||||||
public MonitorTreeDataGenerator() {
|
public MonitorTreeDataGenerator() {
|
||||||
Log.debug("MonitorTreeDataGenerator");
|
Log.debug("MonitorTreeDataGenerator");
|
||||||
}
|
}
|
||||||
|
|
|
@ -13,12 +13,12 @@ public class MonitorValidationJobSDto extends MonitorBaseDto {
|
||||||
|
|
||||||
private static final long serialVersionUID = -4353641080571614057L;
|
private static final long serialVersionUID = -4353641080571614057L;
|
||||||
|
|
||||||
protected WorkerState workerState;
|
private WorkerState workerState;
|
||||||
protected float progress;
|
private float progress;
|
||||||
protected String description;
|
private String description;
|
||||||
protected Throwable errorMessage;
|
private Throwable errorMessage;
|
||||||
protected String humanReadableStatus;
|
private String humanReadableStatus;
|
||||||
protected InvocationS invocation;
|
private InvocationS invocation;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue