public class ClusterCapacity
extends java.lang.Object
implements java.io.Serializable
Modifier and Type | Class and Description |
---|---|
static class |
ClusterCapacity.Builder |
Modifier and Type | Field and Description |
---|---|
static long |
serialVersionUID |
Constructor and Description |
---|
ClusterCapacity() |
ClusterCapacity(java.lang.Long activeBlockSpace,
java.lang.Long activeSessions,
java.lang.Long averageIOPS,
java.lang.Long clusterRecentIOSize,
java.lang.Long currentIOPS,
java.lang.Long maxIOPS,
java.lang.Long maxOverProvisionableSpace,
java.lang.Long maxProvisionedSpace,
java.lang.Long maxUsedMetadataSpace,
java.lang.Long maxUsedSpace,
java.lang.Long nonZeroBlocks,
java.lang.Long peakActiveSessions,
java.lang.Long peakIOPS,
java.lang.Long provisionedSpace,
java.lang.Long snapshotNonZeroBlocks,
java.lang.String timestamp,
java.lang.Long totalOps,
java.lang.Long uniqueBlocks,
java.lang.Long uniqueBlocksUsedSpace,
java.lang.Long usedMetadataSpace,
java.lang.Long usedMetadataSpaceInSnapshots,
java.lang.Long usedSpace,
java.lang.Long zeroBlocks) |
Modifier and Type | Method and Description |
---|---|
ClusterCapacity.Builder |
asBuilder() |
static ClusterCapacity.Builder |
builder() |
boolean |
equals(java.lang.Object o) |
java.lang.Long |
getActiveBlockSpace()
The amount of space on the block drives.
|
java.lang.Long |
getActiveSessions()
Number of active iSCSI sessions communicating with the cluster
|
java.lang.Long |
getAverageIOPS()
Average IPS for the cluster since midnight Coordinated Universal Time (UTC).
|
java.lang.Long |
getClusterRecentIOSize()
The average size of IOPS to all volumes in the cluster.
|
java.lang.Long |
getCurrentIOPS()
Average IOPS for all volumes in the cluster over the last 5 seconds.
|
java.lang.Long |
getMaxIOPS()
Estimated maximum IOPS capability of the current cluster.
|
java.lang.Long |
getMaxOverProvisionableSpace()
The maximum amount of provisionable space.
|
java.lang.Long |
getMaxProvisionedSpace()
The total amount of provisionable space if all volumes are 100% filled (no thin provisioned metadata).
|
java.lang.Long |
getMaxUsedMetadataSpace()
The amount of bytes on volume drives used to store metadata.
|
java.lang.Long |
getMaxUsedSpace()
The total amount of space on all active block drives.
|
java.lang.Long |
getNonZeroBlocks()
Total number of 4KiB blocks with data after the last garbage collection operation has completed.
|
java.lang.Long |
getPeakActiveSessions()
Peak number of iSCSI connections since midnight UTC.
|
java.lang.Long |
getPeakIOPS()
The highest value for currentIOPS since midnight UTC.
|
java.lang.Long |
getProvisionedSpace()
Total amount of space provisioned in all volumes on the cluster.
|
java.lang.Long |
getSnapshotNonZeroBlocks()
Total number of 4KiB blocks in snapshots with data.
|
java.lang.String |
getTimestamp()
The date and time this cluster capacity sample was taken.
|
java.lang.Long |
getTotalOps()
The total number of I/O operations performed throughout the lifetime of the cluster
|
java.lang.Long |
getUniqueBlocks()
The total number of blocks stored on the block drives.
|
java.lang.Long |
getUniqueBlocksUsedSpace()
The total amount of data the uniqueBlocks take up on the block drives.
|
java.lang.Long |
getUsedMetadataSpace()
The total amount of bytes on volume drives used to store metadata
|
java.lang.Long |
getUsedMetadataSpaceInSnapshots()
The amount of bytes on volume drives used for storing unique data in snapshots.
|
java.lang.Long |
getUsedSpace()
Total amount of space used by all block drives in the system.
|
java.lang.Long |
getZeroBlocks()
Total number of 4KiB blocks without data after the last round of garabage collection operation has completed.
|
int |
hashCode() |
void |
setActiveBlockSpace(java.lang.Long activeBlockSpace) |
void |
setActiveSessions(java.lang.Long activeSessions) |
void |
setAverageIOPS(java.lang.Long averageIOPS) |
void |
setClusterRecentIOSize(java.lang.Long clusterRecentIOSize) |
void |
setCurrentIOPS(java.lang.Long currentIOPS) |
void |
setMaxIOPS(java.lang.Long maxIOPS) |
void |
setMaxOverProvisionableSpace(java.lang.Long maxOverProvisionableSpace) |
void |
setMaxProvisionedSpace(java.lang.Long maxProvisionedSpace) |
void |
setMaxUsedMetadataSpace(java.lang.Long maxUsedMetadataSpace) |
void |
setMaxUsedSpace(java.lang.Long maxUsedSpace) |
void |
setNonZeroBlocks(java.lang.Long nonZeroBlocks) |
void |
setPeakActiveSessions(java.lang.Long peakActiveSessions) |
void |
setPeakIOPS(java.lang.Long peakIOPS) |
void |
setProvisionedSpace(java.lang.Long provisionedSpace) |
void |
setSnapshotNonZeroBlocks(java.lang.Long snapshotNonZeroBlocks) |
void |
setTimestamp(java.lang.String timestamp) |
void |
setTotalOps(java.lang.Long totalOps) |
void |
setUniqueBlocks(java.lang.Long uniqueBlocks) |
void |
setUniqueBlocksUsedSpace(java.lang.Long uniqueBlocksUsedSpace) |
void |
setUsedMetadataSpace(java.lang.Long usedMetadataSpace) |
void |
setUsedMetadataSpaceInSnapshots(java.lang.Long usedMetadataSpaceInSnapshots) |
void |
setUsedSpace(java.lang.Long usedSpace) |
void |
setZeroBlocks(java.lang.Long zeroBlocks) |
java.util.Map<java.lang.String,java.lang.Object> |
toMap() |
java.lang.String |
toString() |
public static final long serialVersionUID
@Since(value="7.0") public ClusterCapacity(java.lang.Long activeBlockSpace, java.lang.Long activeSessions, java.lang.Long averageIOPS, java.lang.Long clusterRecentIOSize, java.lang.Long currentIOPS, java.lang.Long maxIOPS, java.lang.Long maxOverProvisionableSpace, java.lang.Long maxProvisionedSpace, java.lang.Long maxUsedMetadataSpace, java.lang.Long maxUsedSpace, java.lang.Long nonZeroBlocks, java.lang.Long peakActiveSessions, java.lang.Long peakIOPS, java.lang.Long provisionedSpace, java.lang.Long snapshotNonZeroBlocks, java.lang.String timestamp, java.lang.Long totalOps, java.lang.Long uniqueBlocks, java.lang.Long uniqueBlocksUsedSpace, java.lang.Long usedMetadataSpace, java.lang.Long usedMetadataSpaceInSnapshots, java.lang.Long usedSpace, java.lang.Long zeroBlocks)
public java.lang.Long getActiveBlockSpace()
public void setActiveBlockSpace(java.lang.Long activeBlockSpace)
public java.lang.Long getActiveSessions()
public void setActiveSessions(java.lang.Long activeSessions)
public java.lang.Long getAverageIOPS()
public void setAverageIOPS(java.lang.Long averageIOPS)
public java.lang.Long getClusterRecentIOSize()
public void setClusterRecentIOSize(java.lang.Long clusterRecentIOSize)
public java.lang.Long getCurrentIOPS()
public void setCurrentIOPS(java.lang.Long currentIOPS)
public java.lang.Long getMaxIOPS()
public void setMaxIOPS(java.lang.Long maxIOPS)
public java.lang.Long getMaxOverProvisionableSpace()
public void setMaxOverProvisionableSpace(java.lang.Long maxOverProvisionableSpace)
public java.lang.Long getMaxProvisionedSpace()
public void setMaxProvisionedSpace(java.lang.Long maxProvisionedSpace)
public java.lang.Long getMaxUsedMetadataSpace()
public void setMaxUsedMetadataSpace(java.lang.Long maxUsedMetadataSpace)
public java.lang.Long getMaxUsedSpace()
public void setMaxUsedSpace(java.lang.Long maxUsedSpace)
public java.lang.Long getNonZeroBlocks()
public void setNonZeroBlocks(java.lang.Long nonZeroBlocks)
public java.lang.Long getPeakActiveSessions()
public void setPeakActiveSessions(java.lang.Long peakActiveSessions)
public java.lang.Long getPeakIOPS()
public void setPeakIOPS(java.lang.Long peakIOPS)
public java.lang.Long getProvisionedSpace()
public void setProvisionedSpace(java.lang.Long provisionedSpace)
public java.lang.Long getSnapshotNonZeroBlocks()
public void setSnapshotNonZeroBlocks(java.lang.Long snapshotNonZeroBlocks)
public java.lang.String getTimestamp()
public void setTimestamp(java.lang.String timestamp)
public java.lang.Long getTotalOps()
public void setTotalOps(java.lang.Long totalOps)
public java.lang.Long getUniqueBlocks()
public void setUniqueBlocks(java.lang.Long uniqueBlocks)
public java.lang.Long getUniqueBlocksUsedSpace()
public void setUniqueBlocksUsedSpace(java.lang.Long uniqueBlocksUsedSpace)
public java.lang.Long getUsedMetadataSpace()
public void setUsedMetadataSpace(java.lang.Long usedMetadataSpace)
public java.lang.Long getUsedMetadataSpaceInSnapshots()
public void setUsedMetadataSpaceInSnapshots(java.lang.Long usedMetadataSpaceInSnapshots)
public java.lang.Long getUsedSpace()
public void setUsedSpace(java.lang.Long usedSpace)
public java.lang.Long getZeroBlocks()
public void setZeroBlocks(java.lang.Long zeroBlocks)
public boolean equals(java.lang.Object o)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public java.util.Map<java.lang.String,java.lang.Object> toMap()
public java.lang.String toString()
toString
in class java.lang.Object
public static ClusterCapacity.Builder builder()
public final ClusterCapacity.Builder asBuilder()