diff options
| author | Shireesh Anjal <shireesh@gluster.com> | 2011-08-07 15:12:57 +0530 |
|---|---|---|
| committer | Shireesh Anjal <shireesh@gluster.com> | 2011-08-07 15:12:57 +0530 |
| commit | 21f17bedf2419045d373d318b791af09a9a64196 (patch) | |
| tree | 3fc12807724ca73c98558cec2ecd4f89132c0191 /src | |
| parent | 6f599c96b0dcb6f9662bcc42fe879655471012be (diff) | |
| parent | a84da1889ae30d90b1e5d9577d2012b8b9457616 (diff) | |
Merge branch 'work'
Diffstat (limited to 'src')
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); |
