summaryrefslogtreecommitdiffstats
path: root/src/com.gluster.storage.management.console
diff options
context:
space:
mode:
authorShireesh Anjal <shireesh@gluster.com>2011-08-08 21:10:28 +0530
committerShireesh Anjal <shireesh@gluster.com>2011-08-08 21:11:53 +0530
commitaf90f2ca0b63d6acd6f168e61b7e6b903a30eaa3 (patch)
tree29022bcac43601f2246397c9091591fb401cd9ca /src/com.gluster.storage.management.console
parent333fe67bdfb1c63bab9f1b1d9c2259540806d091 (diff)
Fixed Bug 3201 - Task view should open in GUI when a task is started.
Diffstat (limited to 'src/com.gluster.storage.management.console')
-rw-r--r--src/com.gluster.storage.management.console/src/com/gluster/storage/management/console/actions/RebalanceVolumeAction.java1
-rw-r--r--src/com.gluster.storage.management.console/src/com/gluster/storage/management/console/dialogs/MigrateBrickWizard.java2
-rw-r--r--src/com.gluster.storage.management.console/src/com/gluster/storage/management/console/utils/GUIHelper.java4
-rw-r--r--src/com.gluster.storage.management.console/src/com/gluster/storage/management/console/views/pages/AbstractDisksPage.java2
4 files changed, 8 insertions, 1 deletions
diff --git a/src/com.gluster.storage.management.console/src/com/gluster/storage/management/console/actions/RebalanceVolumeAction.java b/src/com.gluster.storage.management.console/src/com/gluster/storage/management/console/actions/RebalanceVolumeAction.java
index d154439e..14c001aa 100644
--- a/src/com.gluster.storage.management.console/src/com/gluster/storage/management/console/actions/RebalanceVolumeAction.java
+++ b/src/com.gluster.storage.management.console/src/com/gluster/storage/management/console/actions/RebalanceVolumeAction.java
@@ -46,6 +46,7 @@ public class RebalanceVolumeAction extends AbstractActionDelegate {
GlusterDataModelManager.getInstance().getModel().getCluster().addTaskInfo(taskInfo);
}
showInfoDialog(actionDesc, "Volume [" + volume.getName() + "] rebalance started successfully!");
+ guiHelper.showTaskView();
} catch (Exception e) {
showErrorDialog(actionDesc, "Volume rebalance could not be started on [" + volume.getName() + "]! Error: ["
+ e.getMessage() + "]");
diff --git a/src/com.gluster.storage.management.console/src/com/gluster/storage/management/console/dialogs/MigrateBrickWizard.java b/src/com.gluster.storage.management.console/src/com/gluster/storage/management/console/dialogs/MigrateBrickWizard.java
index b52125c7..eef810fe 100644
--- a/src/com.gluster.storage.management.console/src/com/gluster/storage/management/console/dialogs/MigrateBrickWizard.java
+++ b/src/com.gluster.storage.management.console/src/com/gluster/storage/management/console/dialogs/MigrateBrickWizard.java
@@ -26,6 +26,7 @@ import org.eclipse.jface.wizard.Wizard;
import com.gluster.storage.management.client.TasksClient;
import com.gluster.storage.management.client.VolumesClient;
import com.gluster.storage.management.console.GlusterDataModelManager;
+import com.gluster.storage.management.console.utils.GUIHelper;
import com.gluster.storage.management.core.model.Brick;
import com.gluster.storage.management.core.model.Cluster;
import com.gluster.storage.management.core.model.TaskInfo;
@@ -85,6 +86,7 @@ public class MigrateBrickWizard extends Wizard {
}
}
MessageDialog.openInformation(getShell(), dialogTitle, "Brick migration started successfully");
+ GUIHelper.getInstance().showTaskView();
} catch (Exception e) {
MessageDialog.openError(getShell(), dialogTitle, "Brick Migration failed! [" + e.getMessage() + "]");
diff --git a/src/com.gluster.storage.management.console/src/com/gluster/storage/management/console/utils/GUIHelper.java b/src/com.gluster.storage.management.console/src/com/gluster/storage/management/console/utils/GUIHelper.java
index 9f53c047..caeca0fa 100644
--- a/src/com.gluster.storage.management.console/src/com/gluster/storage/management/console/utils/GUIHelper.java
+++ b/src/com.gluster.storage.management.console/src/com/gluster/storage/management/console/utils/GUIHelper.java
@@ -80,6 +80,7 @@ import org.eclipse.ui.forms.widgets.Section;
import org.eclipse.ui.progress.IProgressConstants;
import com.gluster.storage.management.console.Application;
+import com.gluster.storage.management.console.GlusterDataModelManager;
import com.gluster.storage.management.console.IImageKeys;
import com.gluster.storage.management.console.views.NavigationView;
import com.gluster.storage.management.console.views.TasksView;
@@ -458,6 +459,9 @@ public class GUIHelper {
public void showTaskView() {
try {
+ NavigationView navigationView = (NavigationView) getView(NavigationView.ID);
+ navigationView.selectEntity(GlusterDataModelManager.getInstance().getModel().getCluster());
+
PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage()
.showView( TasksView.ID );
} catch (PartInitException e) {
diff --git a/src/com.gluster.storage.management.console/src/com/gluster/storage/management/console/views/pages/AbstractDisksPage.java b/src/com.gluster.storage.management.console/src/com/gluster/storage/management/console/views/pages/AbstractDisksPage.java
index 62bbd871..cf702ef5 100644
--- a/src/com.gluster.storage.management.console/src/com/gluster/storage/management/console/views/pages/AbstractDisksPage.java
+++ b/src/com.gluster.storage.management.console/src/com/gluster/storage/management/console/views/pages/AbstractDisksPage.java
@@ -268,7 +268,7 @@ public abstract class AbstractDisksPage extends AbstractTableTreeViewerPage<Disk
GlusterDataModelManager.getInstance().updateDeviceStatus(device.getServerName(), device.getName(),
DEVICE_STATUS.INITIALIZED);
}
-
+ guiHelper.showTaskView();
} catch (Exception e1) {
MessageDialog.openError(getShell(), "Error: Initialize disk", e1.getMessage());
}