diff options
| author | Dhandapani <dhandapani@gluster.com> | 2011-07-21 16:06:47 +0530 |
|---|---|---|
| committer | Dhandapani <dhandapani@gluster.com> | 2011-07-21 16:06:47 +0530 |
| commit | 77ca079aa153281e915f899c96f4763537aac6dc (patch) | |
| tree | 9dd6d0eb23381125404223372d83b5255358913d /src/com.gluster.storage.management.core | |
| parent | 247d56d35d76b8c8d662a62ad730173f4033bbf9 (diff) | |
Bug 3204 - Total Disk Space showing 0.00 GB
Diffstat (limited to 'src/com.gluster.storage.management.core')
| -rw-r--r-- | src/com.gluster.storage.management.core/src/com/gluster/storage/management/core/model/Disk.java | 44 |
1 files changed, 44 insertions, 0 deletions
diff --git a/src/com.gluster.storage.management.core/src/com/gluster/storage/management/core/model/Disk.java b/src/com.gluster.storage.management.core/src/com/gluster/storage/management/core/model/Disk.java index d6d3f7af..d464ee9e 100644 --- a/src/com.gluster.storage.management.core/src/com/gluster/storage/management/core/model/Disk.java +++ b/src/com.gluster.storage.management.core/src/com/gluster/storage/management/core/model/Disk.java @@ -146,4 +146,48 @@ public class Disk extends Device { setSpace(newDisk.getSpace()); setSpaceInUse(newDisk.getSpaceInUse()); } + + @Override + public boolean isReady() { + if (hasPartitions()) { + for (Partition partition : getPartitions()) { + if (partition.isReady()) { + return true; + } + } + return false; + } else { + return super.isReady(); + } + } + + @Override + public Double getSpace() { + Double space = 0d; + if (hasPartitions()) { + for (Partition partition : getPartitions()) { + if (partition.isReady()) { + space += partition.getSpace(); + } + } + return space; + } else { + return super.getSpace(); + } + } + + @Override + public Double getSpaceInUse() { + Double spaceInUse = 0d; + if (hasPartitions()) { + for (Partition partition : getPartitions()) { + if (partition.isReady()) { + spaceInUse += partition.getSpaceInUse(); + } + } + return spaceInUse; + } else { + return super.getSpaceInUse(); + } + } }
\ No newline at end of file |
