Class ClusterCompactionQueues
java.lang.Object
org.apache.hadoop.hbase.util.compaction.ClusterCompactionQueues
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final Set<ServerName>private final Map<ServerName,List<MajorCompactionRequest>> private final intprivate final ReadWriteLock -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) voidaddToCompactionQueue(ServerName serverName, MajorCompactionRequest info) (package private) boolean(package private) int(package private) Optional<ServerName>(package private) List<MajorCompactionRequest>getQueue(ServerName serverName) (package private) boolean(package private) voidreleaseCompaction(ServerName serverName) (package private) MajorCompactionRequestreserveForCompaction(ServerName serverName)
-
Field Details
-
compactionQueues
-
compactingServers
-
lock
-
concurrentServers
-
-
Constructor Details
-
ClusterCompactionQueues
ClusterCompactionQueues(int concurrentServers)
-
-
Method Details
-
addToCompactionQueue
-
hasWorkItems
boolean hasWorkItems() -
getCompactionRequestsLeftToFinish
-
getQueue
-
reserveForCompaction
-
releaseCompaction
-
atCapacity
boolean atCapacity() -
getLargestQueueFromServersNotCompacting
-