Fixed MonitorDetailPanel show
git-svn-id: https://svn.d4science.research-infrastructures.eu/gcube/trunk/portlets/user/tabular-data-monitor-widget@100822 82a268e6-3cf1-43bd-a215-b396298e98cf
This commit is contained in:
parent
f87ca1acf0
commit
1ea254f2d0
|
@ -210,7 +210,6 @@ public class MonitorDialog extends Window implements MonitorUpdaterListener {
|
||||||
fireRequestAborted();
|
fireRequestAborted();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
protected void startBackground() {
|
protected void startBackground() {
|
||||||
// TODO Auto-generated method stub
|
// TODO Auto-generated method stub
|
||||||
btnOk.setEnabled(false);
|
btnOk.setEnabled(false);
|
||||||
|
@ -234,8 +233,6 @@ public class MonitorDialog extends Window implements MonitorUpdaterListener {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
public boolean isBackgroundBtnEnabled() {
|
public boolean isBackgroundBtnEnabled() {
|
||||||
if (btnBackground != null) {
|
if (btnBackground != null) {
|
||||||
return btnBackground.isEnabled();
|
return btnBackground.isEnabled();
|
||||||
|
@ -271,26 +268,38 @@ public class MonitorDialog extends Window implements MonitorUpdaterListener {
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void monitorInitializing(OperationMonitor operationMonitor) {
|
public void monitorInitializing(OperationMonitor operationMonitor) {
|
||||||
|
try {
|
||||||
if (monitorDetailPanel != null) {
|
if (monitorDetailPanel != null) {
|
||||||
monitorDetailPanel.update(operationMonitor);
|
monitorDetailPanel.update(operationMonitor);
|
||||||
}
|
}
|
||||||
|
} catch (Throwable e) {
|
||||||
|
Log.debug(e.getLocalizedMessage());
|
||||||
|
}
|
||||||
forceLayout();
|
forceLayout();
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void monitorUpdate(OperationMonitor operationMonitor) {
|
public void monitorUpdate(OperationMonitor operationMonitor) {
|
||||||
|
try {
|
||||||
if (monitorDetailPanel != null) {
|
if (monitorDetailPanel != null) {
|
||||||
monitorDetailPanel.update(operationMonitor);
|
monitorDetailPanel.update(operationMonitor);
|
||||||
}
|
}
|
||||||
|
} catch (Throwable e) {
|
||||||
|
Log.debug(e.getLocalizedMessage());
|
||||||
|
}
|
||||||
forceLayout();
|
forceLayout();
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void monitorComplete(TRId trId, OperationMonitor operationMonitor) {
|
public void monitorComplete(TRId trId, OperationMonitor operationMonitor) {
|
||||||
|
try {
|
||||||
if (monitorDetailPanel != null) {
|
if (monitorDetailPanel != null) {
|
||||||
monitorDetailPanel.update(operationMonitor);
|
monitorDetailPanel.update(operationMonitor);
|
||||||
}
|
}
|
||||||
|
} catch (Throwable e) {
|
||||||
|
Log.debug(e.getLocalizedMessage());
|
||||||
|
}
|
||||||
Log.debug("Operation Complete return: " + trId.toString());
|
Log.debug("Operation Complete return: " + trId.toString());
|
||||||
this.trId = trId;
|
this.trId = trId;
|
||||||
btnBackground.setVisible(false);
|
btnBackground.setVisible(false);
|
||||||
|
@ -303,10 +312,14 @@ public class MonitorDialog extends Window implements MonitorUpdaterListener {
|
||||||
@Override
|
@Override
|
||||||
public void monitorFailed(Throwable caught, String reason, String details,
|
public void monitorFailed(Throwable caught, String reason, String details,
|
||||||
OperationMonitor operationMonitor) {
|
OperationMonitor operationMonitor) {
|
||||||
|
try {
|
||||||
if (monitorDetailPanel != null) {
|
if (monitorDetailPanel != null) {
|
||||||
monitorDetailPanel.update(operationMonitor);
|
monitorDetailPanel.update(operationMonitor);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
} catch (Throwable e) {
|
||||||
|
Log.debug(e.getLocalizedMessage());
|
||||||
|
}
|
||||||
forceLayout();
|
forceLayout();
|
||||||
if (caught instanceof TDGWTSessionExpiredException) {
|
if (caught instanceof TDGWTSessionExpiredException) {
|
||||||
eventBus.fireEvent(new SessionExpiredEvent(
|
eventBus.fireEvent(new SessionExpiredEvent(
|
||||||
|
@ -329,9 +342,13 @@ public class MonitorDialog extends Window implements MonitorUpdaterListener {
|
||||||
@Override
|
@Override
|
||||||
public void monitorStopped(TRId trId, String reason, String details,
|
public void monitorStopped(TRId trId, String reason, String details,
|
||||||
OperationMonitor operationMonitor) {
|
OperationMonitor operationMonitor) {
|
||||||
|
try {
|
||||||
if (monitorDetailPanel != null) {
|
if (monitorDetailPanel != null) {
|
||||||
monitorDetailPanel.update(operationMonitor);
|
monitorDetailPanel.update(operationMonitor);
|
||||||
}
|
}
|
||||||
|
} catch (Throwable e) {
|
||||||
|
Log.debug(e.getLocalizedMessage());
|
||||||
|
}
|
||||||
Log.debug("Operation Stopped: [" + trId.toString() + ", " + reason
|
Log.debug("Operation Stopped: [" + trId.toString() + ", " + reason
|
||||||
+ ", " + details + "]");
|
+ ", " + details + "]");
|
||||||
this.trId = trId;
|
this.trId = trId;
|
||||||
|
@ -345,18 +362,26 @@ public class MonitorDialog extends Window implements MonitorUpdaterListener {
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void monitorGeneratingView(OperationMonitor operationMonitor) {
|
public void monitorGeneratingView(OperationMonitor operationMonitor) {
|
||||||
|
try {
|
||||||
if (monitorDetailPanel != null) {
|
if (monitorDetailPanel != null) {
|
||||||
monitorDetailPanel.update(operationMonitor);
|
monitorDetailPanel.update(operationMonitor);
|
||||||
}
|
}
|
||||||
|
} catch (Throwable e) {
|
||||||
|
Log.debug(e.getLocalizedMessage());
|
||||||
|
}
|
||||||
forceLayout();
|
forceLayout();
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void monitorValidate(OperationMonitor operationMonitor) {
|
public void monitorValidate(OperationMonitor operationMonitor) {
|
||||||
|
try {
|
||||||
if (monitorDetailPanel != null) {
|
if (monitorDetailPanel != null) {
|
||||||
monitorDetailPanel.update(operationMonitor);
|
monitorDetailPanel.update(operationMonitor);
|
||||||
}
|
}
|
||||||
|
} catch (Throwable e) {
|
||||||
|
Log.debug(e.getLocalizedMessage());
|
||||||
|
}
|
||||||
forceLayout();
|
forceLayout();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -404,8 +429,7 @@ public class MonitorDialog extends Window implements MonitorUpdaterListener {
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// UI event Fire
|
||||||
//UI event Fire
|
|
||||||
protected void fireRequestAborted() {
|
protected void fireRequestAborted() {
|
||||||
for (MonitorDialogEventUIListener listener : monitorDialogEventUIListeners) {
|
for (MonitorDialogEventUIListener listener : monitorDialogEventUIListeners) {
|
||||||
listener.requestAborted();
|
listener.requestAborted();
|
||||||
|
@ -417,7 +441,6 @@ public class MonitorDialog extends Window implements MonitorUpdaterListener {
|
||||||
listener.requestPutInBackground();
|
listener.requestPutInBackground();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -453,9 +476,13 @@ public class MonitorDialog extends Window implements MonitorUpdaterListener {
|
||||||
}
|
}
|
||||||
|
|
||||||
public void updateOperationMonitor(OperationMonitor operationMonitor) {
|
public void updateOperationMonitor(OperationMonitor operationMonitor) {
|
||||||
|
try {
|
||||||
if (monitorDetailPanel != null) {
|
if (monitorDetailPanel != null) {
|
||||||
monitorDetailPanel.update(operationMonitor);
|
monitorDetailPanel.update(operationMonitor);
|
||||||
}
|
}
|
||||||
|
} catch (Throwable e) {
|
||||||
|
Log.debug(e.getLocalizedMessage());
|
||||||
|
}
|
||||||
forceLayout();
|
forceLayout();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -12,6 +12,7 @@ import org.gcube.portlets.user.td.monitorwidget.client.details.tree.MonitorFolde
|
||||||
import org.gcube.portlets.user.td.monitorwidget.client.details.tree.MonitorTreeDataGenerator;
|
import org.gcube.portlets.user.td.monitorwidget.client.details.tree.MonitorTreeDataGenerator;
|
||||||
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.widgetcommonevent.shared.TRId;
|
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;
|
||||||
|
@ -56,7 +57,7 @@ import com.sencha.gxt.widget.core.client.treegrid.TreeGrid;
|
||||||
public class MonitorBackgroundInfoPanel extends FramedPanel {
|
public class MonitorBackgroundInfoPanel extends FramedPanel {
|
||||||
protected static final String WIDTH = "618px";
|
protected static final String WIDTH = "618px";
|
||||||
protected static final String HEIGHT = "400px";
|
protected static final String HEIGHT = "400px";
|
||||||
protected static final String HEIGHTGRID ="290px";
|
protected static final String HEIGHTGRID = "290px";
|
||||||
|
|
||||||
protected static final int CC1WIDTH = 168;
|
protected static final int CC1WIDTH = 168;
|
||||||
protected static final int CC2WIDTH = 100;
|
protected static final int CC2WIDTH = 100;
|
||||||
|
@ -66,8 +67,6 @@ public class MonitorBackgroundInfoPanel extends FramedPanel {
|
||||||
protected MonitorBackgroundInfoDialog parent;
|
protected MonitorBackgroundInfoDialog parent;
|
||||||
protected MonitorBackgroundInfoPanel thisPanel;
|
protected MonitorBackgroundInfoPanel thisPanel;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
protected TRId trId;
|
protected TRId trId;
|
||||||
protected VerticalLayoutContainer con;
|
protected VerticalLayoutContainer con;
|
||||||
protected ValidationsTasksMetadata validationsTasksMetadata;
|
protected ValidationsTasksMetadata validationsTasksMetadata;
|
||||||
|
@ -89,12 +88,11 @@ public class MonitorBackgroundInfoPanel extends FramedPanel {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
public MonitorBackgroundInfoPanel(MonitorBackgroundInfoDialog parent,
|
public MonitorBackgroundInfoPanel(MonitorBackgroundInfoDialog parent,
|
||||||
OperationMonitor operationMonitor, EventBus eventBus) {
|
OperationMonitor operationMonitor, EventBus eventBus) {
|
||||||
super();
|
super();
|
||||||
this.parent = parent;
|
this.parent = parent;
|
||||||
this.operationMonitor=operationMonitor;
|
this.operationMonitor = operationMonitor;
|
||||||
this.eventBus = eventBus;
|
this.eventBus = eventBus;
|
||||||
forceLayoutOnResize = true;
|
forceLayoutOnResize = true;
|
||||||
init();
|
init();
|
||||||
|
@ -118,7 +116,6 @@ public class MonitorBackgroundInfoPanel extends FramedPanel {
|
||||||
|
|
||||||
addChildrensToStore();
|
addChildrensToStore();
|
||||||
|
|
||||||
|
|
||||||
ColumnConfig<MonitorBaseDto, String> cc1 = new ColumnConfig<MonitorBaseDto, String>(
|
ColumnConfig<MonitorBaseDto, String> cc1 = new ColumnConfig<MonitorBaseDto, String>(
|
||||||
new ToStringValueProvider<MonitorBaseDto>("task"), CC1WIDTH,
|
new ToStringValueProvider<MonitorBaseDto>("task"), CC1WIDTH,
|
||||||
"Task");
|
"Task");
|
||||||
|
@ -313,7 +310,6 @@ public class MonitorBackgroundInfoPanel extends FramedPanel {
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
||||||
ToolBar toolBar = new ToolBar();
|
ToolBar toolBar = new ToolBar();
|
||||||
|
|
||||||
TextButton btnExpandAll = new TextButton();
|
TextButton btnExpandAll = new TextButton();
|
||||||
|
@ -366,8 +362,8 @@ public class MonitorBackgroundInfoPanel extends FramedPanel {
|
||||||
//
|
//
|
||||||
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,
|
con.add(flowButton, new VerticalLayoutData(1, 36, new Margins(5, 5, 5,
|
||||||
new VerticalLayoutData(1, 36, new Margins(5, 5, 5, 5)));
|
5)));
|
||||||
|
|
||||||
add(con, new MarginData(0));
|
add(con, new MarginData(0));
|
||||||
|
|
||||||
|
@ -376,10 +372,6 @@ public class MonitorBackgroundInfoPanel extends FramedPanel {
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
protected void close() {
|
protected void close() {
|
||||||
if (parent != null) {
|
if (parent != null) {
|
||||||
parent.close();
|
parent.close();
|
||||||
|
@ -387,42 +379,47 @@ public class MonitorBackgroundInfoPanel extends FramedPanel {
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
private void addChildrensToStore() {
|
private void addChildrensToStore() {
|
||||||
gen = new MonitorTreeDataGenerator();
|
gen = new MonitorTreeDataGenerator();
|
||||||
try {
|
|
||||||
MonitorFolderDto root = gen.getRoot(operationMonitor);
|
MonitorFolderDto root = gen.getRoot(operationMonitor);
|
||||||
|
if (root != null) {
|
||||||
Log.debug("root childrens " + root.getChildrens().size());
|
Log.debug("root childrens " + root.getChildrens().size());
|
||||||
for (MonitorBaseDto base : root.getChildrens()) {
|
for (MonitorBaseDto base : root.getChildrens()) {
|
||||||
|
try {
|
||||||
Log.debug("Check children: " + base);
|
Log.debug("Check children: " + base);
|
||||||
|
|
||||||
store.add(base);
|
store.add(base);
|
||||||
if (base instanceof MonitorFolderDto) {
|
if (base instanceof MonitorFolderDto) {
|
||||||
processFolder((MonitorFolderDto) base);
|
processFolder((MonitorFolderDto) base);
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
|
||||||
} catch (Throwable e) {
|
} catch (Throwable e) {
|
||||||
Log.error("Error adding childrens to store :"
|
Log.error("Error adding childrens to store :"
|
||||||
+ e.getLocalizedMessage());
|
+ e.getLocalizedMessage());
|
||||||
e.printStackTrace();
|
e.printStackTrace();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
} else {
|
||||||
|
Log.error("Error generating the task informations");
|
||||||
|
UtilsGXT3.alert("Error", "Error generating task informations");
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
private void processFolder(MonitorFolderDto folder) {
|
private void processFolder(MonitorFolderDto folder) {
|
||||||
for (MonitorBaseDto child : folder.getChildrens()) {
|
for (MonitorBaseDto child : folder.getChildrens()) {
|
||||||
|
try {
|
||||||
store.add(folder, child);
|
store.add(folder, child);
|
||||||
if (child instanceof MonitorFolderDto) {
|
if (child instanceof MonitorFolderDto) {
|
||||||
processFolder((MonitorFolderDto) child);
|
processFolder((MonitorFolderDto) child);
|
||||||
}
|
}
|
||||||
|
} catch (Throwable e) {
|
||||||
|
Log.error("Error adding childrens to store :"
|
||||||
|
+ e.getLocalizedMessage());
|
||||||
|
e.printStackTrace();
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
|
@ -12,6 +12,7 @@ import org.gcube.portlets.user.td.monitorwidget.client.details.tree.MonitorFolde
|
||||||
import org.gcube.portlets.user.td.monitorwidget.client.details.tree.MonitorTreeDataGenerator;
|
import org.gcube.portlets.user.td.monitorwidget.client.details.tree.MonitorTreeDataGenerator;
|
||||||
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.widgetcommonevent.shared.TRId;
|
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;
|
||||||
|
@ -120,8 +121,8 @@ public class MonitorDetailPanel extends FramedPanel {
|
||||||
@Override
|
@Override
|
||||||
public void render(Context context, String value, SafeHtmlBuilder sb) {
|
public void render(Context context, String value, SafeHtmlBuilder sb) {
|
||||||
sb.appendHtmlConstant("<span title='"
|
sb.appendHtmlConstant("<span title='"
|
||||||
+ SafeHtmlUtils.htmlEscape(value) + "'>" + SafeHtmlUtils.htmlEscape(value)
|
+ SafeHtmlUtils.htmlEscape(value) + "'>"
|
||||||
+ "</span>");
|
+ SafeHtmlUtils.htmlEscape(value) + "</span>");
|
||||||
|
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
@ -353,11 +354,15 @@ public class MonitorDetailPanel extends FramedPanel {
|
||||||
|
|
||||||
public void update(OperationMonitor operationMonitor) {
|
public void update(OperationMonitor operationMonitor) {
|
||||||
this.operationMonitor = operationMonitor;
|
this.operationMonitor = operationMonitor;
|
||||||
|
|
||||||
store.clear();
|
store.clear();
|
||||||
store.commitChanges();
|
store.commitChanges();
|
||||||
|
//con.remove(tree);
|
||||||
|
//con.add(tree, new VerticalLayoutData(1, -1, new Margins(0)));
|
||||||
addChildrensToStore();
|
addChildrensToStore();
|
||||||
store.commitChanges();
|
store.commitChanges();
|
||||||
tree.expandAll();
|
tree.expandAll();
|
||||||
|
|
||||||
forceLayout();
|
forceLayout();
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -366,26 +371,42 @@ public class MonitorDetailPanel extends FramedPanel {
|
||||||
gen = new MonitorTreeDataGenerator();
|
gen = new MonitorTreeDataGenerator();
|
||||||
|
|
||||||
MonitorFolderDto root = gen.getRootNoTask(operationMonitor);
|
MonitorFolderDto root = gen.getRootNoTask(operationMonitor);
|
||||||
|
if (root != null) {
|
||||||
for (MonitorBaseDto base : root.getChildrens()) {
|
for (MonitorBaseDto base : root.getChildrens()) {
|
||||||
|
try {
|
||||||
store.add(base);
|
store.add(base);
|
||||||
if (base instanceof MonitorFolderDto) {
|
if (base instanceof MonitorFolderDto) {
|
||||||
processFolder(store, (MonitorFolderDto) base);
|
processFolder(store, (MonitorFolderDto) base);
|
||||||
}
|
}
|
||||||
|
} catch (Throwable e) {
|
||||||
|
Log.error(e.getLocalizedMessage());
|
||||||
|
e.printStackTrace();
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
} else {
|
||||||
|
Log.error("Error generating the task informations");
|
||||||
|
UtilsGXT3.alert("Error", "Error generating task informations");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private void processFolder(TreeStore<MonitorBaseDto> store,
|
private void processFolder(TreeStore<MonitorBaseDto> store,
|
||||||
MonitorFolderDto folder) {
|
MonitorFolderDto folder) {
|
||||||
|
|
||||||
for (MonitorBaseDto child : folder.getChildrens()) {
|
for (MonitorBaseDto child : folder.getChildrens()) {
|
||||||
try {
|
try {
|
||||||
store.add(folder, child);
|
store.add(folder, child);
|
||||||
} catch (Throwable e) {
|
|
||||||
Log.error(e.getLocalizedMessage());
|
|
||||||
}
|
|
||||||
if (child instanceof MonitorFolderDto) {
|
if (child instanceof MonitorFolderDto) {
|
||||||
processFolder(store, (MonitorFolderDto) child);
|
processFolder(store, (MonitorFolderDto) child);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
} catch (Throwable e) {
|
||||||
|
Log.error(e.getLocalizedMessage());
|
||||||
|
e.printStackTrace();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -29,102 +29,13 @@ public class MonitorTreeDataGenerator {
|
||||||
}
|
}
|
||||||
|
|
||||||
public MonitorFolderDto getRoot(OperationMonitor operationMonitor) {
|
public MonitorFolderDto getRoot(OperationMonitor operationMonitor) {
|
||||||
|
root = null;
|
||||||
|
|
||||||
|
try {
|
||||||
|
|
||||||
ArrayList<MonitorBaseDto> childrens = new ArrayList<MonitorBaseDto>();
|
ArrayList<MonitorBaseDto> childrens = new ArrayList<MonitorBaseDto>();
|
||||||
|
|
||||||
if (operationMonitor != null && operationMonitor.getTask() != null) {
|
if (operationMonitor != null && operationMonitor.getTask() != null) {
|
||||||
TaskS task = operationMonitor.getTask();
|
|
||||||
ArrayList<MonitorBaseDto> jobs = new ArrayList<MonitorBaseDto>();
|
|
||||||
for (JobS job : task.getJobs()) {
|
|
||||||
ArrayList<MonitorBaseDto> validations = new ArrayList<MonitorBaseDto>();
|
|
||||||
|
|
||||||
for (ValidationsJobS v : job.getValidationsJobS()) {
|
|
||||||
MonitorValidationJobSDto validationDto = new MonitorValidationJobSDto(
|
|
||||||
task.getId() + "-" + job.getId() + "-" + v.getId(),
|
|
||||||
v.getWorkerState(), v.getProgress(),
|
|
||||||
v.getDescription(), v.getErrorMessage(),
|
|
||||||
v.getHumanReadableStatus(), job.getInvocation());
|
|
||||||
|
|
||||||
validations.add(validationDto);
|
|
||||||
}
|
|
||||||
MonitorFolderDto foldJob = new MonitorFolderDto("job",
|
|
||||||
task.getId() + "-" + job.getId(), job.getDescription(),
|
|
||||||
job.getWorkerState().toString(),
|
|
||||||
job.getHumaReadableStatus(), job.getProgress(),
|
|
||||||
validations);
|
|
||||||
jobs.add(foldJob);
|
|
||||||
}
|
|
||||||
MonitorFolderDto foldTask = new MonitorFolderDto("task",
|
|
||||||
task.getId(), operationMonitor.getOperationId().toString(),
|
|
||||||
task.getState().toString(), "", task.getProgress(),
|
|
||||||
jobs);
|
|
||||||
if(task.getStartTime()!=null){
|
|
||||||
foldTask.setStartTime(sdf.format(task.getStartTime()));
|
|
||||||
}
|
|
||||||
if(task.getEndTime()!=null){
|
|
||||||
foldTask.setEndTime(sdf.format(task.getEndTime()));
|
|
||||||
}
|
|
||||||
|
|
||||||
childrens.add(foldTask);
|
|
||||||
root = new MonitorFolderDto("root", "-1", "root", "root", "", 0,
|
|
||||||
childrens);
|
|
||||||
Log.debug("Generated root");
|
|
||||||
// printRecorsive(root);
|
|
||||||
|
|
||||||
} else {
|
|
||||||
root = new MonitorFolderDto("root", "-1", "root", "root", "", 0,
|
|
||||||
childrens);
|
|
||||||
Log.debug("Generated root without childrens");
|
|
||||||
}
|
|
||||||
|
|
||||||
return root;
|
|
||||||
}
|
|
||||||
|
|
||||||
public MonitorFolderDto getRootNoTask(OperationMonitor operationMonitor) {
|
|
||||||
ArrayList<MonitorBaseDto> jobs = new ArrayList<MonitorBaseDto>();
|
|
||||||
if (operationMonitor != null && operationMonitor.getTask() != null) {
|
|
||||||
TaskS task = operationMonitor.getTask();
|
|
||||||
for (JobS job : task.getJobs()) {
|
|
||||||
ArrayList<MonitorBaseDto> validations = new ArrayList<MonitorBaseDto>();
|
|
||||||
for (ValidationsJobS v : job.getValidationsJobS()) {
|
|
||||||
MonitorValidationJobSDto validationDto = new MonitorValidationJobSDto(
|
|
||||||
task.getId() + "-" + job.getId() + "-" + v.getId(),
|
|
||||||
v.getWorkerState(), v.getProgress(),
|
|
||||||
v.getDescription(), v.getErrorMessage(),
|
|
||||||
v.getHumanReadableStatus(), job.getInvocation());
|
|
||||||
|
|
||||||
validations.add(validationDto);
|
|
||||||
}
|
|
||||||
MonitorFolderDto foldJob = new MonitorFolderDto("job",
|
|
||||||
task.getId() + "-" + job.getId(), job.getDescription(),
|
|
||||||
job.getWorkerState().toString(),
|
|
||||||
job.getHumaReadableStatus(), job.getProgress(),
|
|
||||||
validations);
|
|
||||||
jobs.add(foldJob);
|
|
||||||
}
|
|
||||||
|
|
||||||
root = new MonitorFolderDto("root", "-1", "root", "root", "", 0,
|
|
||||||
jobs);
|
|
||||||
Log.debug("Generated root");
|
|
||||||
// printRecorsive(root);
|
|
||||||
|
|
||||||
} else {
|
|
||||||
root = new MonitorFolderDto("root", "-1", "root", "root", "", 0,
|
|
||||||
jobs);
|
|
||||||
Log.debug("Generated root without childrens");
|
|
||||||
}
|
|
||||||
|
|
||||||
return root;
|
|
||||||
}
|
|
||||||
|
|
||||||
public MonitorFolderDto getRoot(
|
|
||||||
ArrayList<OperationMonitor> operationMonitorList) {
|
|
||||||
ArrayList<MonitorBaseDto> childrens = new ArrayList<MonitorBaseDto>();
|
|
||||||
if (operationMonitorList != null && operationMonitorList.size() > 0) {
|
|
||||||
Log.debug("getRoot: "+operationMonitorList.size());
|
|
||||||
for (OperationMonitor operationMonitor : operationMonitorList) {
|
|
||||||
if (operationMonitor != null
|
|
||||||
&& operationMonitor.getTask() != null) {
|
|
||||||
Log.debug("getRoot: [TaskId="+operationMonitor.getTaskId()+"]");
|
|
||||||
TaskS task = operationMonitor.getTask();
|
TaskS task = operationMonitor.getTask();
|
||||||
ArrayList<MonitorBaseDto> jobs = new ArrayList<MonitorBaseDto>();
|
ArrayList<MonitorBaseDto> jobs = new ArrayList<MonitorBaseDto>();
|
||||||
for (JobS job : task.getJobs()) {
|
for (JobS job : task.getJobs()) {
|
||||||
|
@ -136,27 +47,143 @@ public class MonitorTreeDataGenerator {
|
||||||
+ v.getId(), v.getWorkerState(),
|
+ v.getId(), v.getWorkerState(),
|
||||||
v.getProgress(), v.getDescription(),
|
v.getProgress(), v.getDescription(),
|
||||||
v.getErrorMessage(),
|
v.getErrorMessage(),
|
||||||
v.getHumanReadableStatus(),
|
v.getHumanReadableStatus(), job.getInvocation());
|
||||||
job.getInvocation());
|
|
||||||
|
|
||||||
validations.add(validationDto);
|
validations.add(validationDto);
|
||||||
}
|
}
|
||||||
MonitorFolderDto foldJob = new MonitorFolderDto("job",
|
MonitorFolderDto foldJob = new MonitorFolderDto("job",
|
||||||
task.getId() + "-" + job.getId(),
|
task.getId() + "-" + job.getId(),
|
||||||
job.getDescription(), job.getWorkerState()
|
job.getDescription(), job.getWorkerState()
|
||||||
.toString(),
|
.toString(), job.getHumaReadableStatus(),
|
||||||
job.getHumaReadableStatus(), job.getProgress(),
|
job.getProgress(), validations);
|
||||||
validations);
|
|
||||||
jobs.add(foldJob);
|
jobs.add(foldJob);
|
||||||
}
|
}
|
||||||
MonitorFolderDto foldTask = new MonitorFolderDto("task",
|
MonitorFolderDto foldTask = new MonitorFolderDto("task",
|
||||||
task.getId(), operationMonitor.getOperationId().toString(),
|
task.getId(), operationMonitor.getOperationId()
|
||||||
task.getState().toString(), "", task.getProgress(),
|
.toString(), task.getState().toString(), "",
|
||||||
jobs);
|
task.getProgress(), jobs);
|
||||||
if(task.getStartTime()!=null){
|
if (task.getStartTime() != null) {
|
||||||
foldTask.setStartTime(sdf.format(task.getStartTime()));
|
foldTask.setStartTime(sdf.format(task.getStartTime()));
|
||||||
}
|
}
|
||||||
if(task.getEndTime()!=null){
|
if (task.getEndTime() != null) {
|
||||||
|
foldTask.setEndTime(sdf.format(task.getEndTime()));
|
||||||
|
}
|
||||||
|
|
||||||
|
childrens.add(foldTask);
|
||||||
|
root = new MonitorFolderDto("root", "-1", "root", "root", "",
|
||||||
|
0, childrens);
|
||||||
|
Log.debug("Generated root");
|
||||||
|
// printRecorsive(root);
|
||||||
|
|
||||||
|
} else {
|
||||||
|
root = new MonitorFolderDto("root", "-1", "root", "root", "",
|
||||||
|
0, childrens);
|
||||||
|
Log.debug("Generated root without childrens");
|
||||||
|
}
|
||||||
|
|
||||||
|
} catch (Throwable e) {
|
||||||
|
Log.error(e.getLocalizedMessage());
|
||||||
|
e.printStackTrace();
|
||||||
|
}
|
||||||
|
|
||||||
|
return root;
|
||||||
|
}
|
||||||
|
|
||||||
|
public MonitorFolderDto getRootNoTask(OperationMonitor operationMonitor) {
|
||||||
|
root = null;
|
||||||
|
|
||||||
|
try {
|
||||||
|
|
||||||
|
ArrayList<MonitorBaseDto> jobs = new ArrayList<MonitorBaseDto>();
|
||||||
|
if (operationMonitor != null && operationMonitor.getTask() != null) {
|
||||||
|
TaskS task = operationMonitor.getTask();
|
||||||
|
for (JobS job : task.getJobs()) {
|
||||||
|
ArrayList<MonitorBaseDto> validations = new ArrayList<MonitorBaseDto>();
|
||||||
|
for (ValidationsJobS v : job.getValidationsJobS()) {
|
||||||
|
MonitorValidationJobSDto validationDto = new MonitorValidationJobSDto(
|
||||||
|
task.getId() + "-" + job.getId() + "-"
|
||||||
|
+ v.getId(), v.getWorkerState(),
|
||||||
|
v.getProgress(), v.getDescription(),
|
||||||
|
v.getErrorMessage(),
|
||||||
|
v.getHumanReadableStatus(), job.getInvocation());
|
||||||
|
|
||||||
|
validations.add(validationDto);
|
||||||
|
}
|
||||||
|
MonitorFolderDto foldJob = new MonitorFolderDto("job",
|
||||||
|
task.getId() + "-" + job.getId(),
|
||||||
|
job.getDescription(), job.getWorkerState()
|
||||||
|
.toString(), job.getHumaReadableStatus(),
|
||||||
|
job.getProgress(), validations);
|
||||||
|
jobs.add(foldJob);
|
||||||
|
}
|
||||||
|
|
||||||
|
root = new MonitorFolderDto("root", "-1", "root", "root", "",
|
||||||
|
0, jobs);
|
||||||
|
Log.debug("Generated root");
|
||||||
|
// printRecorsive(root);
|
||||||
|
|
||||||
|
} else {
|
||||||
|
root = new MonitorFolderDto("root", "-1", "root", "root", "",
|
||||||
|
0, jobs);
|
||||||
|
Log.debug("Generated root without childrens");
|
||||||
|
}
|
||||||
|
|
||||||
|
} catch (Throwable e) {
|
||||||
|
Log.error(e.getLocalizedMessage());
|
||||||
|
e.printStackTrace();
|
||||||
|
}
|
||||||
|
|
||||||
|
return root;
|
||||||
|
}
|
||||||
|
|
||||||
|
public MonitorFolderDto getRoot(
|
||||||
|
ArrayList<OperationMonitor> operationMonitorList) {
|
||||||
|
root = null;
|
||||||
|
|
||||||
|
try {
|
||||||
|
ArrayList<MonitorBaseDto> childrens = new ArrayList<MonitorBaseDto>();
|
||||||
|
if (operationMonitorList != null && operationMonitorList.size() > 0) {
|
||||||
|
Log.debug("getRoot: " + operationMonitorList.size());
|
||||||
|
for (OperationMonitor operationMonitor : operationMonitorList) {
|
||||||
|
if (operationMonitor != null
|
||||||
|
&& operationMonitor.getTask() != null) {
|
||||||
|
Log.debug("getRoot: [TaskId="
|
||||||
|
+ operationMonitor.getTaskId() + "]");
|
||||||
|
TaskS task = operationMonitor.getTask();
|
||||||
|
ArrayList<MonitorBaseDto> jobs = new ArrayList<MonitorBaseDto>();
|
||||||
|
for (JobS job : task.getJobs()) {
|
||||||
|
ArrayList<MonitorBaseDto> validations = new ArrayList<MonitorBaseDto>();
|
||||||
|
|
||||||
|
for (ValidationsJobS v : job.getValidationsJobS()) {
|
||||||
|
MonitorValidationJobSDto validationDto = new MonitorValidationJobSDto(
|
||||||
|
task.getId() + "-" + job.getId() + "-"
|
||||||
|
+ v.getId(),
|
||||||
|
v.getWorkerState(), v.getProgress(),
|
||||||
|
v.getDescription(),
|
||||||
|
v.getErrorMessage(),
|
||||||
|
v.getHumanReadableStatus(),
|
||||||
|
job.getInvocation());
|
||||||
|
|
||||||
|
validations.add(validationDto);
|
||||||
|
}
|
||||||
|
MonitorFolderDto foldJob = new MonitorFolderDto(
|
||||||
|
"job", task.getId() + "-" + job.getId(),
|
||||||
|
job.getDescription(), job.getWorkerState()
|
||||||
|
.toString(),
|
||||||
|
job.getHumaReadableStatus(),
|
||||||
|
job.getProgress(), validations);
|
||||||
|
jobs.add(foldJob);
|
||||||
|
}
|
||||||
|
MonitorFolderDto foldTask = new MonitorFolderDto(
|
||||||
|
"task", task.getId(), operationMonitor
|
||||||
|
.getOperationId().toString(), task
|
||||||
|
.getState().toString(), "",
|
||||||
|
task.getProgress(), jobs);
|
||||||
|
if (task.getStartTime() != null) {
|
||||||
|
foldTask.setStartTime(sdf.format(task
|
||||||
|
.getStartTime()));
|
||||||
|
}
|
||||||
|
if (task.getEndTime() != null) {
|
||||||
foldTask.setEndTime(sdf.format(task.getEndTime()));
|
foldTask.setEndTime(sdf.format(task.getEndTime()));
|
||||||
}
|
}
|
||||||
childrens.add(foldTask);
|
childrens.add(foldTask);
|
||||||
|
@ -164,17 +191,22 @@ public class MonitorTreeDataGenerator {
|
||||||
Log.debug("getRoot: operation null");
|
Log.debug("getRoot: operation null");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
Log.debug("childrens size:"+childrens.size());
|
Log.debug("childrens size:" + childrens.size());
|
||||||
root = new MonitorFolderDto("root", "-1", "root", "root",
|
root = new MonitorFolderDto("root", "-1", "root", "root", "",
|
||||||
"", 0, childrens);
|
0, childrens);
|
||||||
Log.debug("Generated root");
|
Log.debug("Generated root");
|
||||||
|
|
||||||
} else {
|
} else {
|
||||||
root = new MonitorFolderDto("root", "-1", "root", "root",
|
root = new MonitorFolderDto("root", "-1", "root", "root", "",
|
||||||
"", 0, childrens);
|
0, childrens);
|
||||||
Log.debug("Generated root without childrens");
|
Log.debug("Generated root without childrens");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
} catch (Throwable e) {
|
||||||
|
Log.error(e.getLocalizedMessage());
|
||||||
|
e.printStackTrace();
|
||||||
|
}
|
||||||
|
|
||||||
return root;
|
return root;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue