diff options
| author | Shireesh Anjal <shireesh@gluster.com> | 2011-03-15 12:29:35 +0530 |
|---|---|---|
| committer | Shireesh Anjal <shireesh@gluster.com> | 2011-03-15 12:29:35 +0530 |
| commit | b81012b569df6a49da326bd6969e2e0e9932f6fc (patch) | |
| tree | 1d35071b2b83c1909d324f23ed919a8c1cc070eb /com.gluster.storage.management.core | |
| parent | 685135f3fc4dce58e975d225e19336cde9382e3d (diff) | |
Introduced postObject method in AbstractRequest
Diffstat (limited to 'com.gluster.storage.management.core')
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; } |
