summaryrefslogtreecommitdiffstats
path: root/com.gluster.storage.management.core
diff options
context:
space:
mode:
authorShireesh Anjal <shireesh@gluster.com>2011-03-15 12:29:35 +0530
committerShireesh Anjal <shireesh@gluster.com>2011-03-15 12:29:35 +0530
commitb81012b569df6a49da326bd6969e2e0e9932f6fc (patch)
tree1d35071b2b83c1909d324f23ed919a8c1cc070eb /com.gluster.storage.management.core
parent685135f3fc4dce58e975d225e19336cde9382e3d (diff)
Introduced postObject method in AbstractRequest
Diffstat (limited to 'com.gluster.storage.management.core')
-rw-r--r--com.gluster.storage.management.core/src/com/gluster/storage/management/core/model/Cluster.java3
-rw-r--r--com.gluster.storage.management.core/src/com/gluster/storage/management/core/model/GlusterServer.java3
-rw-r--r--com.gluster.storage.management.core/src/com/gluster/storage/management/core/model/Volume.java6
3 files changed, 12 insertions, 0 deletions
diff --git a/com.gluster.storage.management.core/src/com/gluster/storage/management/core/model/Cluster.java b/com.gluster.storage.management.core/src/com/gluster/storage/management/core/model/Cluster.java
index ed2ee7c1..25a40c28 100644
--- a/com.gluster.storage.management.core/src/com/gluster/storage/management/core/model/Cluster.java
+++ b/com.gluster.storage.management.core/src/com/gluster/storage/management/core/model/Cluster.java
@@ -30,6 +30,9 @@ public class Cluster extends Entity {
List<Server> autoDiscoveredServers = new ArrayList<Server>();
List<Volume> volumes = new ArrayList<Volume>();
+ public Cluster() {
+ }
+
public List<GlusterServer> getServers() {
return servers;
}
diff --git a/com.gluster.storage.management.core/src/com/gluster/storage/management/core/model/GlusterServer.java b/com.gluster.storage.management.core/src/com/gluster/storage/management/core/model/GlusterServer.java
index eebc7c69..7f2e5546 100644
--- a/com.gluster.storage.management.core/src/com/gluster/storage/management/core/model/GlusterServer.java
+++ b/com.gluster.storage.management.core/src/com/gluster/storage/management/core/model/GlusterServer.java
@@ -34,6 +34,9 @@ public class GlusterServer extends Server {
private NetworkInterface preferredNetworkInterface;
private Cluster cluster;
+ public GlusterServer() {
+ }
+
public GlusterServer(String name) {
super(name);
}
diff --git a/com.gluster.storage.management.core/src/com/gluster/storage/management/core/model/Volume.java b/com.gluster.storage.management.core/src/com/gluster/storage/management/core/model/Volume.java
index 9d18266d..a7e498c4 100644
--- a/com.gluster.storage.management.core/src/com/gluster/storage/management/core/model/Volume.java
+++ b/com.gluster.storage.management.core/src/com/gluster/storage/management/core/model/Volume.java
@@ -27,10 +27,12 @@ import java.util.Map;
import java.util.Set;
import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlTransient;
import com.gluster.storage.management.core.model.Disk.DISK_STATUS;
import com.gluster.storage.management.core.utils.StringUtil;
+@XmlRootElement
public class Volume extends Entity {
public enum VOLUME_STATUS {
ONLINE, OFFLINE
@@ -65,6 +67,9 @@ public class Volume extends Entity {
private double totalDiskSpace = 0;
private List<Disk> disks = new ArrayList<Disk>();
+ public Volume() {
+ }
+
// GlusterFS export is always enabled
private Set<NAS_PROTOCOL> nasProtocols = new LinkedHashSet<NAS_PROTOCOL>(
Arrays.asList(new NAS_PROTOCOL[] { NAS_PROTOCOL.GLUSTERFS }));
@@ -131,6 +136,7 @@ public class Volume extends Entity {
this.status = status;
}
+ @XmlTransient
public Cluster getCluster() {
return cluster;
}