summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTim <timothyasir@gluster.com>2011-08-10 14:53:17 +0530
committerTim <timothyasir@gluster.com>2011-08-10 14:53:17 +0530
commitffef15f09bf92942ab45ad422768aef0fe2dbe47 (patch)
tree101d2fd9e32f34b3b4deb81595f73e7cc240665a
parent3703bd97278a53e60b73b227b50db98d5e4b57dc (diff)
parentacd3bab0b3153b04784144f17c19ec69e080d907 (diff)
Merge remote branch 'upstream/master'
-rw-r--r--src/com.gluster.storage.management.console.feature.webstart/rootfiles/gluster-management-console.jnlp2
-rw-r--r--src/com.gluster.storage.management.console.feature.webstart/rootfiles/splash.jpgbin44264 -> 0 bytes
-rw-r--r--src/com.gluster.storage.management.console.feature.webstart/rootfiles/splash.pngbin0 -> 160250 bytes
-rw-r--r--src/com.gluster.storage.management.console/plugin.properties2
-rw-r--r--src/com.gluster.storage.management.console/splash.bmpbin398896 -> 398896 bytes
-rw-r--r--src/com.gluster.storage.management.console/src/com/gluster/storage/management/console/actions/RefreshDataAction.java2
-rw-r--r--src/com.gluster.storage.management.console/src/com/gluster/storage/management/console/views/VolumeSummaryView.java31
7 files changed, 21 insertions, 16 deletions
diff --git a/src/com.gluster.storage.management.console.feature.webstart/rootfiles/gluster-management-console.jnlp b/src/com.gluster.storage.management.console.feature.webstart/rootfiles/gluster-management-console.jnlp
index 4d0dc72c..f87631df 100644
--- a/src/com.gluster.storage.management.console.feature.webstart/rootfiles/gluster-management-console.jnlp
+++ b/src/com.gluster.storage.management.console.feature.webstart/rootfiles/gluster-management-console.jnlp
@@ -5,7 +5,7 @@
<vendor>Gluster Inc.</vendor>
<homepage href="$$codebase" />
<description>Gluster Management Console</description>
- <icon kind="splash" href="splash.jpg"/>
+ <icon kind="splash" href="splash.png"/>
<shortcut online="true">
<desktop/>
diff --git a/src/com.gluster.storage.management.console.feature.webstart/rootfiles/splash.jpg b/src/com.gluster.storage.management.console.feature.webstart/rootfiles/splash.jpg
deleted file mode 100644
index de8b5219..00000000
--- a/src/com.gluster.storage.management.console.feature.webstart/rootfiles/splash.jpg
+++ /dev/null
Binary files differ
diff --git a/src/com.gluster.storage.management.console.feature.webstart/rootfiles/splash.png b/src/com.gluster.storage.management.console.feature.webstart/rootfiles/splash.png
new file mode 100644
index 00000000..293329da
--- /dev/null
+++ b/src/com.gluster.storage.management.console.feature.webstart/rootfiles/splash.png
Binary files differ
diff --git a/src/com.gluster.storage.management.console/plugin.properties b/src/com.gluster.storage.management.console/plugin.properties
index 1efd6934..6a93e73d 100644
--- a/src/com.gluster.storage.management.console/plugin.properties
+++ b/src/com.gluster.storage.management.console/plugin.properties
@@ -1,6 +1,6 @@
aboutText=Gluster Management Console\n\
Version: 1.0.0\n\n\
-(c) Copyright Gluster, Inc. 2011. All rights reserved.\n\
+Copyright (c) 2011 Gluster, Inc.\n\
Visit http://www.gluster.com/\n\n\
This product includes software developed by the\n\
Eclipse Foundation http://eclipse.org/ \ No newline at end of file
diff --git a/src/com.gluster.storage.management.console/splash.bmp b/src/com.gluster.storage.management.console/splash.bmp
index c70f24c6..cb190cd4 100644
--- a/src/com.gluster.storage.management.console/splash.bmp
+++ b/src/com.gluster.storage.management.console/splash.bmp
Binary files differ
diff --git a/src/com.gluster.storage.management.console/src/com/gluster/storage/management/console/actions/RefreshDataAction.java b/src/com.gluster.storage.management.console/src/com/gluster/storage/management/console/actions/RefreshDataAction.java
index 9fd4f99b..49b4f7d0 100644
--- a/src/com.gluster.storage.management.console/src/com/gluster/storage/management/console/actions/RefreshDataAction.java
+++ b/src/com.gluster.storage.management.console/src/com/gluster/storage/management/console/actions/RefreshDataAction.java
@@ -38,6 +38,6 @@ public class RefreshDataAction extends AbstractActionDelegate {
*/
@Override
protected void performAction(IAction action) {
- new DataSyncJob("Reteriving Management Information").schedule();
+ new DataSyncJob("Retrieving Management Information").schedule();
}
}
diff --git a/src/com.gluster.storage.management.console/src/com/gluster/storage/management/console/views/VolumeSummaryView.java b/src/com.gluster.storage.management.console/src/com/gluster/storage/management/console/views/VolumeSummaryView.java
index 45153190..f9c07497 100644
--- a/src/com.gluster.storage.management.console/src/com/gluster/storage/management/console/views/VolumeSummaryView.java
+++ b/src/com.gluster.storage.management.console/src/com/gluster/storage/management/console/views/VolumeSummaryView.java
@@ -44,6 +44,7 @@ import com.gluster.storage.management.core.model.Alert;
import com.gluster.storage.management.core.model.Brick;
import com.gluster.storage.management.core.model.Cluster;
import com.gluster.storage.management.core.model.DefaultClusterListener;
+import com.gluster.storage.management.core.model.Device;
import com.gluster.storage.management.core.model.Disk;
import com.gluster.storage.management.core.model.Event;
import com.gluster.storage.management.core.model.GlusterServer;
@@ -72,7 +73,8 @@ public class VolumeSummaryView extends ViewPart {
private ControlDecoration errCifsDecoration;
private Composite parent;
private static final String COURIER_FONT = "Courier";
- private Cluster cluster = GlusterDataModelManager.getInstance().getModel().getCluster();
+ private GlusterDataModelManager modelManager = GlusterDataModelManager.getInstance();
+ private Cluster cluster = modelManager.getModel().getCluster();
private Button nfsCheckBox;
private FormText glusterNfsMountText;
private String nfsMountInfo;
@@ -116,13 +118,13 @@ public class VolumeSummaryView extends ViewPart {
alertsSection.layout();
}
};
- GlusterDataModelManager.getInstance().addClusterListener(volumeChangedListener);
+ modelManager.addClusterListener(volumeChangedListener);
}
@Override
public void dispose() {
super.dispose();
- GlusterDataModelManager.getInstance().removeClusterListener(volumeChangedListener);
+ modelManager.removeClusterListener(volumeChangedListener);
}
private void createSections() {
@@ -141,7 +143,7 @@ public class VolumeSummaryView extends ViewPart {
}
private void populateAlertSection() {
- List<Alert> alerts = GlusterDataModelManager.getInstance().getModel().getCluster().getAlerts();
+ List<Alert> alerts = cluster.getAlerts();
for (int i = 0; i < alerts.size(); i++) {
if (alerts.get(i).getType() == Alert.ALERT_TYPES.OFFLINE_VOLUME_BRICKS_ALERT
@@ -355,7 +357,7 @@ public class VolumeSummaryView extends ViewPart {
accessControlText.setEnabled(false);
changeLink.setText("change");
- GlusterDataModelManager.getInstance().setAccessControlList(volume, newACL);
+ modelManager.setAccessControlList(volume, newACL);
} catch (Exception e) {
MessageDialog.openError(Display.getDefault().getActiveShell(), "Access control", e.getMessage());
}
@@ -418,7 +420,7 @@ public class VolumeSummaryView extends ViewPart {
try {
new VolumesClient().setCifsConfig(volume.getName(), cifsCheckbox.getSelection(), cifsUsers);
enableCifsUsersControls(false);
- GlusterDataModelManager.getInstance().setCifsConfig(volume, cifsCheckbox.getSelection(),
+ modelManager.setCifsConfig(volume, cifsCheckbox.getSelection(),
Arrays.asList(cifsUsers.split(",")));
} catch (Exception e) {
MessageDialog.openError(Display.getDefault().getActiveShell(), "Cifs Configuration",
@@ -446,7 +448,7 @@ public class VolumeSummaryView extends ViewPart {
boolean enableNfs = nfsCheckBox.getSelection();
new VolumesClient().setVolumeOption(volume.getName(), Volume.OPTION_NFS_DISABLE,
(enableNfs) ? GlusterConstants.OFF : GlusterConstants.ON);
- GlusterDataModelManager.getInstance().setNfsEnabled(volume, enableNfs);
+ modelManager.setNfsEnabled(volume, enableNfs);
} catch (Exception e) {
MessageDialog.openError(Display.getDefault().getActiveShell(), "NFS Option", e.getMessage());
}
@@ -481,8 +483,7 @@ public class VolumeSummaryView extends ViewPart {
String accessControlList = volume.getAccessControlList();
if (accessControlList == null) {
// if not set, show default value
- accessControlList = GlusterDataModelManager.getInstance().getVolumeOptionDefaultValue(
- Volume.OPTION_AUTH_ALLOW);
+ accessControlList = modelManager.getVolumeOptionDefaultValue(Volume.OPTION_AUTH_ALLOW);
}
accessControlText.setText(accessControlList);
}
@@ -668,10 +669,13 @@ public class VolumeSummaryView extends ViewPart {
}
private double getTotalDiskSpace() {
- double diskSize = 0;
+ double diskSize = 0d;
+ Device device;
for (Brick brick : volume.getBricks()) {
- diskSize += getDiskSize(brick.getServerName(),
- GlusterDataModelManager.getInstance().getDeviceForBrickDir(brick).getName());
+ device = modelManager.getDeviceForBrickDir(brick);
+ if (device != null) { // In case of off line server, device becomes null
+ diskSize += getDiskSize(brick.getServerName(), device.getName());
+ }
}
return diskSize;
}
@@ -684,7 +688,8 @@ public class VolumeSummaryView extends ViewPart {
|| volume.getVolumeType() == VOLUME_TYPE.DISTRIBUTED_REPLICATE) {
replicaCount = (double) volume.getReplicaCount();
}
- totalDiskSpace = toolkit.createLabel(section, "" + NumberUtil.formatNumber((getTotalDiskSpace() / 1024)/ replicaCount ), SWT.NONE);
+ totalDiskSpace = toolkit.createLabel(section,
+ "" + NumberUtil.formatNumber((getTotalDiskSpace() / 1024) / replicaCount), SWT.NONE);
toolkit.createLabel(section, "", SWT.NONE); // dummy
}