summaryrefslogtreecommitdiffstats
path: root/src/com.gluster.storage.management.client
diff options
context:
space:
mode:
authorselvam <selvam@selvam-Studio-XPS-1340.(none)>2011-06-02 19:51:31 +0530
committerselvam <selvam@selvam-Studio-XPS-1340.(none)>2011-06-02 20:01:57 +0530
commitad437a67712efb0f03db71914363b09c65e4a952 (patch)
treeaec48f913b16673d6154c5a10b19a34f5dff05b0 /src/com.gluster.storage.management.client
parent9f9a2c2850f4b2d1b5ac2ad44750e0b82282e4b2 (diff)
Remove server REST path issue fix
Removed server comes to Discovered list (UI) if it is online.
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.java18
-rw-r--r--src/com.gluster.storage.management.client/src/com/gluster/storage/management/client/GlusterServersClient.java4
2 files changed, 19 insertions, 3 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 7566850a..37230d08 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
@@ -290,6 +290,15 @@ public class GlusterDataModelManager {
listener.serverAdded(server);
}
}
+
+ public void addDiscoveredServer(Server server) {
+ Cluster cluster = model.getCluster();
+ cluster.addDiscoveredServer(server);
+
+ for (ClusterListener listener : listeners) {
+ listener.discoveredServerAdded(server);;
+ }
+ }
public void removeDiscoveredServer(Server server) {
Cluster cluster = model.getCluster();
@@ -299,6 +308,15 @@ public class GlusterDataModelManager {
listener.discoveredServerRemoved(server);
}
}
+
+ public void removeGlusterServer(GlusterServer server) {
+ Cluster cluster = model.getCluster();
+ cluster.removeServer(server);
+
+ for (ClusterListener listener : listeners) {
+ listener.serverRemoved(server);
+ }
+ }
public void deleteVolume(Volume volume) {
Cluster cluster = model.getCluster();
diff --git a/src/com.gluster.storage.management.client/src/com/gluster/storage/management/client/GlusterServersClient.java b/src/com.gluster.storage.management.client/src/com/gluster/storage/management/client/GlusterServersClient.java
index f5609584..4eba0ca9 100644
--- a/src/com.gluster.storage.management.client/src/com/gluster/storage/management/client/GlusterServersClient.java
+++ b/src/com.gluster.storage.management.client/src/com/gluster/storage/management/client/GlusterServersClient.java
@@ -75,9 +75,7 @@ public class GlusterServersClient extends AbstractClient {
}
public Status removeServer(String serverName) {
- MultivaluedMap<String, String> queryParams = new MultivaluedMapImpl();
- queryParams.add(RESTConstants.QUERY_PARAM_SERVER_NAME, serverName);
- return (Status) deleteResource(Status.class, queryParams);
+ return (Status) deleteSubResource(serverName, Status.class);
}
public static void main(String[] args) {