diff options
| author | Dhandapani <dhandapani@gluster.com> | 2011-06-02 18:42:26 +0530 |
|---|---|---|
| committer | Dhandapani <dhandapani@gluster.com> | 2011-06-02 18:42:26 +0530 |
| commit | f67bcfbb79f2654781c62e59908ca84d1813b7e2 (patch) | |
| tree | 9285b13d86f55432f47fadf9c07e2e8d065d0039 /src/com.gluster.storage.management.client | |
| parent | 21681dbcefdaa854ca1f8ac210914438ca903443 (diff) | |
| parent | 18d66ad7918af9396dd191507fb9d5c1d86acfe7 (diff) | |
Merge branch 'fixes'
Diffstat (limited to 'src/com.gluster.storage.management.client')
| -rw-r--r-- | src/com.gluster.storage.management.client/src/com/gluster/storage/management/client/GlusterDataModelManager.java | 20 |
1 files changed, 13 insertions, 7 deletions
diff --git a/src/com.gluster.storage.management.client/src/com/gluster/storage/management/client/GlusterDataModelManager.java b/src/com.gluster.storage.management.client/src/com/gluster/storage/management/client/GlusterDataModelManager.java index 24f5e70b..7566850a 100644 --- a/src/com.gluster.storage.management.client/src/com/gluster/storage/management/client/GlusterDataModelManager.java +++ b/src/com.gluster.storage.management.client/src/com/gluster/storage/management/client/GlusterDataModelManager.java @@ -80,15 +80,15 @@ public class GlusterDataModelManager { public static GlusterDataModelManager getInstance() { return instance; } - + public void initializeModelWithNewCluster(String securityToken, String clusterName) { model = new GlusterDataModel("Gluster Data Model"); setSecurityToken(securityToken); - + Cluster cluster = new Cluster(clusterName, model); cluster.setServers(new ArrayList<GlusterServer>()); - cluster.setVolumes(new ArrayList<Volume>()); + cluster.setVolumes(new ArrayList<Volume>()); initializeAutoDiscoveredServers(cluster); // initializeDisks(); @@ -103,7 +103,7 @@ public class GlusterDataModelManager { model = new GlusterDataModel("Gluster Data Model"); setSecurityToken(securityToken); setClusterName(clusterName); - + Cluster cluster = new Cluster(clusterName, model); initializeGlusterServers(cluster); @@ -323,6 +323,12 @@ public class GlusterDataModelManager { } } + public void addBricks(Volume volume, List<Brick> bricks) { + for (ClusterListener listener : listeners) { + listener.volumeChanged(volume, new Event(EVENT_TYPE.BRICKS_ADDED, bricks)); + } + } + public void setVolumeOption(Volume volume, Entry<String, String> entry) { volume.setOption(entry.getKey(), (String) entry.getValue()); for (ClusterListener listener : listeners) { @@ -385,16 +391,16 @@ public class GlusterDataModelManager { throw new GlusterRuntimeException("Couldn't find entry for option [" + optionKey + "] on volume [" + volume.getName()); } - + private Boolean isDiskUsed(Volume volume, Disk disk) { - for(Brick brick: volume.getBricks()) { + for (Brick brick : volume.getBricks()) { if (disk.getName().equals(brick.getDiskName()) && disk.getServerName().equals(brick.getServerName())) { return true; } } return false; } - + public String getDiskStatus(Disk disk) { if (disk.getStatus() == DISK_STATUS.READY) { for (Volume volume : model.getCluster().getVolumes()) { |
