summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSelvasundaram <selvam@gluster.com>2011-08-22 18:05:36 +0530
committerSelvasundaram <selvam@gluster.com>2011-08-22 18:05:36 +0530
commit388a672531de173d47bb97df38c93542c4c31f16 (patch)
tree2690d3c8ef905fa3e71fec26ad87b1cbbd02d851
parent46c9fb4c80af9de7db7d933e37e612b2bb1776fe (diff)
parent6618fb457de79c99a8db930dbd6e48529525463d (diff)
Merge branch 'master' of github.com:gluster/console
-rw-r--r--src/com.gluster.storage.management.console/src/com/gluster/storage/management/console/views/NavigationView.java2
-rw-r--r--src/com.gluster.storage.management.console/src/com/gluster/storage/management/console/views/pages/AbstractDisksPage.java3
-rw-r--r--src/com.gluster.storage.management.console/src/com/gluster/storage/management/console/views/pages/AbstractTableViewerPage.java2
-rw-r--r--src/com.gluster.storage.management.core/src/com/gluster/storage/management/core/constants/RESTConstants.java14
-rw-r--r--src/com.gluster.storage.management.gateway/src/com/gluster/storage/management/gateway/services/ClusterService.java8
-rw-r--r--src/com.gluster.storage.management.gateway/src/com/gluster/storage/management/gateway/utils/SshUtil.java7
6 files changed, 24 insertions, 12 deletions
diff --git a/src/com.gluster.storage.management.console/src/com/gluster/storage/management/console/views/NavigationView.java b/src/com.gluster.storage.management.console/src/com/gluster/storage/management/console/views/NavigationView.java
index 9fd080e8..bb942586 100644
--- a/src/com.gluster.storage.management.console/src/com/gluster/storage/management/console/views/NavigationView.java
+++ b/src/com.gluster.storage.management.console/src/com/gluster/storage/management/console/views/NavigationView.java
@@ -83,7 +83,7 @@ public class NavigationView extends ViewPart implements ISelectionListener {
clusterListener = new DefaultClusterListener() {
public void modelChanged() {
- treeViewer.refresh();
+ treeViewer.refresh(true);
}
@Override
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 58712e93..9fefc034 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
@@ -86,7 +86,8 @@ public abstract class AbstractDisksPage extends AbstractTableTreeViewerPage<Disk
case DEVICES_REMOVED:
case DEVICES_ADDED:
case DEVICES_CHANGED:
- treeViewer.refresh();
+ case GLUSTER_SERVER_CHANGED:
+ treeViewer.refresh(true);
default:
break;
}
diff --git a/src/com.gluster.storage.management.console/src/com/gluster/storage/management/console/views/pages/AbstractTableViewerPage.java b/src/com.gluster.storage.management.console/src/com/gluster/storage/management/console/views/pages/AbstractTableViewerPage.java
index 91780403..06b9ed95 100644
--- a/src/com.gluster.storage.management.console/src/com/gluster/storage/management/console/views/pages/AbstractTableViewerPage.java
+++ b/src/com.gluster.storage.management.console/src/com/gluster/storage/management/console/views/pages/AbstractTableViewerPage.java
@@ -114,7 +114,7 @@ public abstract class AbstractTableViewerPage<T> extends Composite implements IS
@Override
public void linkActivated(org.eclipse.ui.forms.events.HyperlinkEvent e) {
((CheckboxTableViewer) tableViewer).setAllChecked(false);
- tableViewer.setSelection(null);
+ tableViewer.setSelection(StructuredSelection.EMPTY);
}
});
} else {
diff --git a/src/com.gluster.storage.management.core/src/com/gluster/storage/management/core/constants/RESTConstants.java b/src/com.gluster.storage.management.core/src/com/gluster/storage/management/core/constants/RESTConstants.java
index faddb1c6..3e42b1c0 100644
--- a/src/com.gluster.storage.management.core/src/com/gluster/storage/management/core/constants/RESTConstants.java
+++ b/src/com.gluster.storage.management.core/src/com/gluster/storage/management/core/constants/RESTConstants.java
@@ -56,7 +56,7 @@ public class RESTConstants {
public static final String TASK_REBALANCE_STATUS = "rebalanceStatus";
public static final String TASK_REBALANCE_STOP = "rebalanceStop";
- public static final String FORM_PARAM_VOLUME_NAME = "name";
+ public static final String FORM_PARAM_VOLUME_NAME = "volumeName";
public static final String FORM_PARAM_VOLUME_TYPE = "volumeType";
public static final String FORM_PARAM_TRANSPORT_TYPE = "transportType";
public static final String FORM_PARAM_REPLICA_COUNT = "replicaCount";
@@ -79,9 +79,9 @@ public class RESTConstants {
public static final String FORM_PARAM_SOURCE = "source";
public static final String FORM_PARAM_TARGET = "target";
public static final String FORM_PARAM_AUTO_COMMIT = "autoCommit";
- public static final String FORM_PARAM_FIX_LAYOUT = "fix-layout";
- public static final String FORM_PARAM_MIGRATE_DATA = "migrate-data";
- public static final String FORM_PARAM_FORCED_DATA_MIGRATE = "forced-data-migrate";
+ public static final String FORM_PARAM_FIX_LAYOUT = "fixLayout";
+ public static final String FORM_PARAM_MIGRATE_DATA = "migrateData";
+ public static final String FORM_PARAM_FORCED_DATA_MIGRATE = "forcedDataMigrate";
public static final String FORM_PARAM_OLD_PASSWORD = "oldPassword";
public static final String FORM_PARAM_NEW_PASSWORD = "newPassword";
@@ -98,10 +98,10 @@ public class RESTConstants {
public static final String QUERY_PARAM_BRICKS = "bricks";
public static final String QUERY_PARAM_LINE_COUNT = "lineCount";
public static final String QUERY_PARAM_VOLUME_NAME = "volumeName";
- public static final String QUERY_PARAM_DELETE_OPTION = "deleteOption";
+ public static final String QUERY_PARAM_DELETE_OPTION = "deleteData";
public static final String QUERY_PARAM_LOG_SEVERITY = "severity";
- public static final String QUERY_PARAM_FROM_TIMESTAMP = "fromTimestamp";
- public static final String QUERY_PARAM_TO_TIMESTAMP = "toTimestamp";
+ public static final String QUERY_PARAM_FROM_TIMESTAMP = "fromTimeStamp";
+ public static final String QUERY_PARAM_TO_TIMESTAMP = "toTimeStamp";
public static final String QUERY_PARAM_DOWNLOAD = "download";
public static final String QUERY_PARAM_SERVER_NAME = "serverName";
public static final String QUERY_PARAM_DETAILS = "details";
diff --git a/src/com.gluster.storage.management.gateway/src/com/gluster/storage/management/gateway/services/ClusterService.java b/src/com.gluster.storage.management.gateway/src/com/gluster/storage/management/gateway/services/ClusterService.java
index 368b34f5..76c8aca8 100644
--- a/src/com.gluster.storage.management.gateway/src/com/gluster/storage/management/gateway/services/ClusterService.java
+++ b/src/com.gluster.storage.management.gateway/src/com/gluster/storage/management/gateway/services/ClusterService.java
@@ -58,6 +58,9 @@ public class ClusterService {
@Autowired
private ServerUtil serverUtil;
+
+ @Autowired
+ private GlusterServerService glusterServerService;
private LRUCache<String, GlusterServer> onlineServerCache = new LRUCache<String, GlusterServer>(3);
@@ -164,7 +167,10 @@ public class ClusterService {
for(GlusterServer glusterServer : glusterServers) {
String serverName = glusterServer.getName();
- checkAndSetupPublicKey(serverName);
+ glusterServerService.fetchServerDetails(glusterServer);
+ if(glusterServer.isOnline()) {
+ checkAndSetupPublicKey(serverName);
+ }
ServerInfo serverInfo = new ServerInfo(serverName);
serverInfo.setCluster(cluster);
diff --git a/src/com.gluster.storage.management.gateway/src/com/gluster/storage/management/gateway/utils/SshUtil.java b/src/com.gluster.storage.management.gateway/src/com/gluster/storage/management/gateway/utils/SshUtil.java
index d00049de..ed45305d 100644
--- a/src/com.gluster.storage.management.gateway/src/com/gluster/storage/management/gateway/utils/SshUtil.java
+++ b/src/com.gluster.storage.management.gateway/src/com/gluster/storage/management/gateway/utils/SshUtil.java
@@ -295,7 +295,12 @@ public class SshUtil {
// remove the connection from cache and close it
sshConnCache.remove(sshConnection);
sshConnection.close();
- throw new GlusterRuntimeException(errMsg, e);
+ if(e instanceof IllegalStateException) {
+ // The connection is no more valid. Create and throw a connection exception.
+ throw new ConnectionException("Couldn't open SSH session on [" + sshConnection.getHostname() + "]!", e);
+ } else {
+ throw new GlusterRuntimeException(errMsg, e);
+ }
} finally {
if(session != null) {
session.close();