Class MembershipStats
java.lang.Object
org.apache.hadoop.hdfs.server.federation.store.records.BaseRecord
org.apache.hadoop.hdfs.server.federation.store.records.MembershipStats
- All Implemented Interfaces:
Comparable<BaseRecord>
- Direct Known Subclasses:
MembershipStatsPBImpl
Data schema for storing NN stats in the
StateStoreService.-
Field Summary
Fields inherited from class org.apache.hadoop.hdfs.server.federation.store.records.BaseRecord
ERROR_MSG_CREATION_TIME_NEGATIVE, ERROR_MSG_MODIFICATION_TIME_NEGATIVE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract longabstract intlongGet the creation time for the record.longGet the modification time for the record.longGet the expiration time for the record.abstract longabstract longabstract longabstract longabstract intabstract longabstract longabstract longabstract longabstract longabstract intabstract intabstract intabstract intabstract intabstract longabstract intabstract intabstract intabstract intMap of primary key names to values for the record.abstract longabstract longabstract longstatic MembershipStatsabstract voidsetAvailableSpace(long space) abstract voidsetCorruptFilesCount(int num) voidsetDateCreated(long time) Set the creation time for the record.voidsetDateModified(long time) Set the modification time for the record.abstract voidsetHighestPriorityLowRedundancyECBlocks(long blocks) abstract voidsetHighestPriorityLowRedundancyReplicatedBlocks(long blocks) abstract voidsetNumberOfBadlyDistributedBlocks(long blocks) abstract voidsetNumberOfMissingBlocksWithReplicationFactorOne(long blocks) abstract voidsetNumOfActiveDatanodes(int nodes) abstract voidsetNumOfBlocks(long blocks) abstract voidsetNumOfBlocksMissing(long blocks) abstract voidsetNumOfBlocksPendingDeletion(long blocks) abstract voidsetNumOfBlocksPendingReplication(long blocks) abstract voidsetNumOfBlocksUnderReplicated(long blocks) abstract voidsetNumOfDeadDatanodes(int nodes) abstract voidsetNumOfDecomActiveDatanodes(int nodes) abstract voidsetNumOfDecomDeadDatanodes(int nodes) abstract voidsetNumOfDecommissioningDatanodes(int nodes) abstract voidsetNumOfEnteringMaintenanceDataNodes(int nodes) abstract voidsetNumOfFiles(long files) abstract voidsetNumOfInMaintenanceDeadDataNodes(int nodes) abstract voidsetNumOfInMaintenanceLiveDataNodes(int nodes) abstract voidsetNumOfStaleDatanodes(int nodes) abstract voidsetPendingSPSPaths(int pendingSPSPaths) abstract voidsetProvidedSpace(long capacity) abstract voidsetScheduledReplicationBlocks(long blocks) abstract voidsetTotalSpace(long space) Methods inherited from class org.apache.hadoop.hdfs.server.federation.store.records.BaseRecord
checkExpired, compareTo, equals, generateMashupKey, getDeletionMs, getPrimaryKey, hashCode, hasOtherFields, init, isExpired, like, shouldBeDeleted, toString, validate
-
Constructor Details
-
MembershipStats
public MembershipStats()
-
-
Method Details
-
newInstance
- Throws:
IOException
-
setTotalSpace
public abstract void setTotalSpace(long space) -
getTotalSpace
public abstract long getTotalSpace() -
setAvailableSpace
public abstract void setAvailableSpace(long space) -
getAvailableSpace
public abstract long getAvailableSpace() -
setProvidedSpace
public abstract void setProvidedSpace(long capacity) -
getProvidedSpace
public abstract long getProvidedSpace() -
setNumOfFiles
public abstract void setNumOfFiles(long files) -
getNumOfFiles
public abstract long getNumOfFiles() -
setNumOfBlocks
public abstract void setNumOfBlocks(long blocks) -
getNumOfBlocks
public abstract long getNumOfBlocks() -
setNumOfBlocksMissing
public abstract void setNumOfBlocksMissing(long blocks) -
getNumOfBlocksMissing
public abstract long getNumOfBlocksMissing() -
setNumOfBlocksPendingReplication
public abstract void setNumOfBlocksPendingReplication(long blocks) -
getNumOfBlocksPendingReplication
public abstract long getNumOfBlocksPendingReplication() -
setNumOfBlocksUnderReplicated
public abstract void setNumOfBlocksUnderReplicated(long blocks) -
getNumOfBlocksUnderReplicated
public abstract long getNumOfBlocksUnderReplicated() -
setNumOfBlocksPendingDeletion
public abstract void setNumOfBlocksPendingDeletion(long blocks) -
getNumOfBlocksPendingDeletion
public abstract long getNumOfBlocksPendingDeletion() -
setNumOfActiveDatanodes
public abstract void setNumOfActiveDatanodes(int nodes) -
getNumOfActiveDatanodes
public abstract int getNumOfActiveDatanodes() -
setNumOfDeadDatanodes
public abstract void setNumOfDeadDatanodes(int nodes) -
getNumOfDeadDatanodes
public abstract int getNumOfDeadDatanodes() -
setNumOfStaleDatanodes
public abstract void setNumOfStaleDatanodes(int nodes) -
getNumOfStaleDatanodes
public abstract int getNumOfStaleDatanodes() -
setNumOfDecommissioningDatanodes
public abstract void setNumOfDecommissioningDatanodes(int nodes) -
getNumOfDecommissioningDatanodes
public abstract int getNumOfDecommissioningDatanodes() -
setNumOfDecomActiveDatanodes
public abstract void setNumOfDecomActiveDatanodes(int nodes) -
getNumOfDecomActiveDatanodes
public abstract int getNumOfDecomActiveDatanodes() -
setNumOfDecomDeadDatanodes
public abstract void setNumOfDecomDeadDatanodes(int nodes) -
getNumOfDecomDeadDatanodes
public abstract int getNumOfDecomDeadDatanodes() -
setNumOfInMaintenanceLiveDataNodes
public abstract void setNumOfInMaintenanceLiveDataNodes(int nodes) -
getNumOfInMaintenanceLiveDataNodes
public abstract int getNumOfInMaintenanceLiveDataNodes() -
setNumOfInMaintenanceDeadDataNodes
public abstract void setNumOfInMaintenanceDeadDataNodes(int nodes) -
getNumOfInMaintenanceDeadDataNodes
public abstract int getNumOfInMaintenanceDeadDataNodes() -
setNumOfEnteringMaintenanceDataNodes
public abstract void setNumOfEnteringMaintenanceDataNodes(int nodes) -
getNumOfEnteringMaintenanceDataNodes
public abstract int getNumOfEnteringMaintenanceDataNodes() -
setCorruptFilesCount
public abstract void setCorruptFilesCount(int num) -
getCorruptFilesCount
public abstract int getCorruptFilesCount() -
setScheduledReplicationBlocks
public abstract void setScheduledReplicationBlocks(long blocks) -
getScheduledReplicationBlocks
public abstract long getScheduledReplicationBlocks() -
setNumberOfMissingBlocksWithReplicationFactorOne
public abstract void setNumberOfMissingBlocksWithReplicationFactorOne(long blocks) -
getNumberOfMissingBlocksWithReplicationFactorOne
public abstract long getNumberOfMissingBlocksWithReplicationFactorOne() -
setNumberOfBadlyDistributedBlocks
public abstract void setNumberOfBadlyDistributedBlocks(long blocks) -
getNumberOfBadlyDistributedBlocks
public abstract long getNumberOfBadlyDistributedBlocks() -
setHighestPriorityLowRedundancyReplicatedBlocks
public abstract void setHighestPriorityLowRedundancyReplicatedBlocks(long blocks) -
getHighestPriorityLowRedundancyReplicatedBlocks
public abstract long getHighestPriorityLowRedundancyReplicatedBlocks() -
setHighestPriorityLowRedundancyECBlocks
public abstract void setHighestPriorityLowRedundancyECBlocks(long blocks) -
getHighestPriorityLowRedundancyECBlocks
public abstract long getHighestPriorityLowRedundancyECBlocks() -
setPendingSPSPaths
public abstract void setPendingSPSPaths(int pendingSPSPaths) -
getPendingSPSPaths
public abstract int getPendingSPSPaths() -
getPrimaryKeys
Description copied from class:BaseRecordMap of primary key names to values for the record. The primary key can be a combination of 1-n different State Store serialized values.- Specified by:
getPrimaryKeysin classBaseRecord- Returns:
- Map of key/value pairs that constitute this object's primary key.
-
getExpirationMs
public long getExpirationMs()Description copied from class:BaseRecordGet the expiration time for the record.- Specified by:
getExpirationMsin classBaseRecord- Returns:
- Expiration time for the record.
-
setDateModified
public void setDateModified(long time) Description copied from class:BaseRecordSet the modification time for the record.- Specified by:
setDateModifiedin classBaseRecord- Parameters:
time- Modification time of the record.
-
getDateModified
public long getDateModified()Description copied from class:BaseRecordGet the modification time for the record.- Specified by:
getDateModifiedin classBaseRecord- Returns:
- Modification time of the record.
-
setDateCreated
public void setDateCreated(long time) Description copied from class:BaseRecordSet the creation time for the record.- Specified by:
setDateCreatedin classBaseRecord- Parameters:
time- Creation time of the record.
-
getDateCreated
public long getDateCreated()Description copied from class:BaseRecordGet the creation time for the record.- Specified by:
getDateCreatedin classBaseRecord- Returns:
- Creation time of the record
-