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:
Giancarlo Panichi 2015-02-13 14:54:32 +00:00 committed by Giancarlo Panichi
parent b4dcc0c78a
commit 00c4ad2876
12 changed files with 115 additions and 93 deletions

View File

@ -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.

View File

@ -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;

View File

@ -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();

View File

@ -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;

View File

@ -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();
} }

View File

@ -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) {

View File

@ -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);

View File

@ -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();

View File

@ -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();

View File

@ -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(){

View File

@ -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");
} }

View File

@ -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;