summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorShireesh Anjal <shireesh@gluster.com>2011-08-07 15:12:57 +0530
committerShireesh Anjal <shireesh@gluster.com>2011-08-07 15:12:57 +0530
commit21f17bedf2419045d373d318b791af09a9a64196 (patch)
tree3fc12807724ca73c98558cec2ecd4f89132c0191 /src
parent6f599c96b0dcb6f9662bcc42fe879655471012be (diff)
parenta84da1889ae30d90b1e5d9577d2012b8b9457616 (diff)
Merge branch 'work'
Diffstat (limited to 'src')
-rw-r--r--src/com.gluster.storage.management.console/src/com/gluster/storage/management/console/dialogs/CreateVolumePage1.java34
-rw-r--r--src/com.gluster.storage.management.gateway/src/com/gluster/storage/management/gateway/filters/AuditFilter.java2
-rw-r--r--src/com.gluster.storage.management.gateway/src/com/gluster/storage/management/gateway/tasks/ServerSyncTask.java4
3 files changed, 15 insertions, 25 deletions
diff --git a/src/com.gluster.storage.management.console/src/com/gluster/storage/management/console/dialogs/CreateVolumePage1.java b/src/com.gluster.storage.management.console/src/com/gluster/storage/management/console/dialogs/CreateVolumePage1.java
index fa240a11..a326f6ff 100644
--- a/src/com.gluster.storage.management.console/src/com/gluster/storage/management/console/dialogs/CreateVolumePage1.java
+++ b/src/com.gluster.storage.management.console/src/com/gluster/storage/management/console/dialogs/CreateVolumePage1.java
@@ -18,8 +18,6 @@
*******************************************************************************/
package com.gluster.storage.management.console.dialogs;
-import java.io.File;
-import java.util.ArrayList;
import java.util.Arrays;
import java.util.HashSet;
import java.util.List;
@@ -54,7 +52,6 @@ import com.gluster.storage.management.console.GlusterDataModelManager;
import com.gluster.storage.management.core.model.Brick;
import com.gluster.storage.management.core.model.Brick.BRICK_STATUS;
import com.gluster.storage.management.core.model.Device;
-import com.gluster.storage.management.core.model.Disk;
import com.gluster.storage.management.core.model.Volume;
import com.gluster.storage.management.core.model.Volume.NAS_PROTOCOL;
import com.gluster.storage.management.core.model.Volume.TRANSPORT_TYPE;
@@ -88,14 +85,6 @@ public class CreateVolumePage1 extends WizardPage {
selectedDevices = allDevices; // volume.setDisks(allDisks);
}
- private List<String> getBricks(List<Disk> allDisks) {
- List<String> disks = new ArrayList<String>();
- for(Disk disk: allDisks) {
- disks.add(disk.getServerName() + ":" + disk.getName());
- }
- return disks;
- }
-
/**
* Create contents of the wizard.
* @param parent
@@ -272,16 +261,6 @@ public class CreateVolumePage1 extends WizardPage {
lblDisks.setText("Bricks: ");
}
- private void createTransportTypeValueLabel(Composite container) {
- Label lblEthernet = new Label(container, SWT.NONE);
- lblEthernet.setText("Ethernet");
- }
-
- private void createTransportTypeLabel(Composite container) {
- Label lblTransportType = new Label(container, SWT.NONE);
- lblTransportType.setText("Transport Type: ");
- }
-
private void createTypeCombo(Composite container) {
typeComboViewer = new ComboViewer(container, SWT.READ_ONLY);
Combo typeCombo = typeComboViewer.getCombo();
@@ -375,13 +354,22 @@ public class CreateVolumePage1 extends WizardPage {
volume.disableCifs();
}
+ addVolumeBricks();
+
+ return volume;
+ }
+
+ private void addVolumeBricks() {
+ // first clear existing bricks, if any
+ for(Brick brick : volume.getBricks()) {
+ volume.removeBrick(brick);
+ }
+
for (Device device : selectedDevices) {
Brick brick = new Brick(device.getServerName(), BRICK_STATUS.ONLINE, device.getMountPoint() + "/"
+ volume.getName());
volume.addBrick(brick);
}
-
- return volume;
}
public Boolean startVolumeAfterCreation() {
diff --git a/src/com.gluster.storage.management.gateway/src/com/gluster/storage/management/gateway/filters/AuditFilter.java b/src/com.gluster.storage.management.gateway/src/com/gluster/storage/management/gateway/filters/AuditFilter.java
index 705bab79..1eae79fc 100644
--- a/src/com.gluster.storage.management.gateway/src/com/gluster/storage/management/gateway/filters/AuditFilter.java
+++ b/src/com.gluster.storage.management.gateway/src/com/gluster/storage/management/gateway/filters/AuditFilter.java
@@ -3,8 +3,6 @@
*/
package com.gluster.storage.management.gateway.filters;
-import java.util.Date;
-
import org.apache.log4j.Logger;
import com.sun.jersey.spi.container.ContainerRequest;
diff --git a/src/com.gluster.storage.management.gateway/src/com/gluster/storage/management/gateway/tasks/ServerSyncTask.java b/src/com.gluster.storage.management.gateway/src/com/gluster/storage/management/gateway/tasks/ServerSyncTask.java
index 5f2d7e16..429981b1 100644
--- a/src/com.gluster.storage.management.gateway/src/com/gluster/storage/management/gateway/tasks/ServerSyncTask.java
+++ b/src/com.gluster.storage.management.gateway/src/com/gluster/storage/management/gateway/tasks/ServerSyncTask.java
@@ -80,6 +80,10 @@ public class ServerSyncTask {
for(ClusterInfo cluster : clusters) {
try {
List<ServerInfo> servers = cluster.getServers();
+ if(servers.isEmpty()) {
+ logger.info("Cluster [" + cluster.getName() + "] is empty, nothing to sync!");
+ continue;
+ }
List<GlusterServer> actualServers = glusterServerService.getGlusterServers(cluster.getName(), false,
null, null);
updateRemovedServers(cluster, servers, actualServers);