| Interface | Description | 
|---|---|
| AssignmentListener | Get notification of assignment events. | 
| ClusterSchema | View and edit the current cluster schema. | 
| ClusterSchemaService | Mixes in ClusterSchema and Service | 
| ClusterStatusPublisher.Publisher | |
| HMaster.TableDescriptorGetter | Implement to return TableDescriptor after pre-checks | 
| LoadBalancer | Makes decisions about the placement and movement of Regions across
 RegionServers. | 
| MasterServices | A curated subset of services provided by  HMaster. | 
| MetricsAssignmentManagerSource | |
| MetricsMasterFileSystemSource | |
| MetricsMasterProcSource | Interface that classes that expose metrics about the master will implement. | 
| MetricsMasterProcSourceFactory | Interface of a factory to create MetricsMasterSource when given a MetricsMasterWrapper | 
| MetricsMasterQuotaSource | A collection of exposed metrics for space quotas from the HBase Master. | 
| MetricsMasterQuotaSourceFactory | Interface of a factory to create MetricsMasterQuotaSource when given a MetricsMasterWrapper. | 
| MetricsMasterSource | Interface that classes that expose metrics about the master will implement. | 
| MetricsMasterSourceFactory | Interface of a factory to create MetricsMasterSource when given a MetricsMasterWrapper | 
| MetricsMasterWrapper | This is the interface that will expose information to hadoop1/hadoop2 implementations of the
 MetricsMasterSource. | 
| MetricsSnapshotSource | |
| ServerListener | Get notification of server registration events. | 
| SnapshotSentinel | Watch the current snapshot under process | 
| Class | Description | 
|---|---|
| ActiveMasterManager | Handles everything on master-side related to master election. | 
| AssignmentVerificationReport | Helper class that is used by  RegionPlacementMaintainerto print
 information for favored nodes | 
| CatalogJanitor | A janitor for the catalog tables. | 
| CatalogJanitor.Report | Report made by ReportMakingVisitor | 
| CatalogJanitor.ReportMakingVisitor | Visitor we use in here in CatalogJanitor to go against hbase:meta table. | 
| CatalogJanitor.SplitParentFirstComparator | Compare HRegionInfos in a way that has split parents sort BEFORE their daughters. | 
| ClusterSchemaServiceImpl | |
| ClusterStatusPublisher | Class to publish the cluster status to the client. | 
| ClusterStatusPublisher.MulticastPublisher | |
| ClusterStatusPublisher.MulticastPublisher.ClusterMetricsEncoder | |
| ClusterStatusPublisher.MulticastPublisher.HBaseDatagramChannelFactory<T extends org.apache.hbase.thirdparty.io.netty.channel.Channel> | |
| DeadServer | Class to hold dead servers list and utility querying dead server list. | 
| DrainingServerTracker | Tracks the list of draining region servers via ZK. | 
| ExpiredMobFileCleanerChore | The Class ExpiredMobFileCleanerChore for running cleaner regularly to remove the expired
 mob files. | 
| HbckChore | Used to do the hbck checking job at master side. | 
| HMaster | HMaster is the "master server" for HBase. | 
| HMaster.InitializationMonitor | Protection against zombie master. | 
| HMaster.RedirectServlet | |
| HMasterCommandLine | |
| HMasterCommandLine.LocalHMaster | |
| MasterAnnotationReadingPriorityFunction | Priority function specifically for the master. | 
| MasterCoprocessorHost | Provides the coprocessor framework and environment for master oriented
 operations. | 
| MasterCoprocessorHost.MasterEnvironment | Coprocessor environment extension providing access to master related
 services. | 
| MasterCoprocessorHost.MasterEnvironmentForCoreCoprocessors | Special version of MasterEnvironment that exposes MasterServices for Core Coprocessors only. | 
| MasterDumpServlet | |
| MasterFileSystem | This class abstracts a bunch of operations the HMaster needs to interact with
 the underlying file system like creating the initial layout, checking file
 system status, etc. | 
| MasterMetaBootstrap | Used by the HMaster on startup to split meta logs and assign the meta table. | 
| MasterMobCompactionThread | The mob compaction thread used in  MasterRpcServices | 
| MasterRpcServices | Implements the master RPC services. | 
| MasterStatusServlet | The servlet responsible for rendering the index page of the
 master. | 
| MasterWalManager | This class abstracts a bunch of operations the HMaster needs
 when splitting log files e.g. | 
| MetaFixer | Server-side fixing of bad or inconsistent state in hbase:meta. | 
| MetricsAssignmentManager | |
| MetricsAssignmentManagerSourceImpl | |
| MetricsMaster | This class is for maintaining the various master statistics
 and publishing them through the metrics interfaces. | 
| MetricsMasterFileSystem | |
| MetricsMasterFilesystemSourceImpl | |
| MetricsMasterProcSourceFactoryImpl | Factory to create MetricsMasterProcSource when given a MetricsMasterWrapper | 
| MetricsMasterProcSourceImpl | Hadoop2 implementation of MetricsMasterSource. | 
| MetricsMasterQuotaSourceFactoryImpl | Factory to create MetricsMasterQuotaSource instances when given a MetricsMasterWrapper. | 
| MetricsMasterQuotaSourceImpl | Implementation of  MetricsMasterQuotaSourcewhich writes the values passed in via the
 interface to the metrics backend. | 
| MetricsMasterSourceFactoryImpl | Factory to create MetricsMasterSource when given a  MetricsMasterWrapper | 
| MetricsMasterSourceImpl | Hadoop2 implementation of MetricsMasterSource. | 
| MetricsMasterWrapperImpl | Impl for exposing HMaster Information through JMX | 
| MetricsSnapshot | |
| MetricsSnapshotSourceImpl | |
| MirroringTableStateManager | Deprecated Since 2.0.0. | 
| MobCompactionChore | The Class MobCompactChore for running compaction regularly to merge small mob files. | 
| RackManager | Wrapper over the rack resolution utility in Hadoop. | 
| RegionPlacementMaintainer | A tool that is used for manipulating and viewing favored nodes information
 for regions. | 
| RegionPlacementMaintainer.RandomizedMatrix | Some algorithms for solving the assignment problem may traverse workers or
 jobs in linear order which may result in skewing the assignments of the
 first jobs in the matrix toward the last workers in the matrix if the
 costs are uniform. | 
| RegionPlan | Stores the plan for the move of an individual region. | 
| RegionPlan.RegionPlanComparator | |
| RegionServerTracker | Tracks the online region servers via ZK. | 
| RegionState | State of a Region while undergoing transitions. | 
| ServerManager | The ServerManager class manages info about region servers. | 
| SnapshotOfRegionAssignmentFromMeta | Used internally for reading meta and constructing datastructures that are
 then queried, for things like regions to regionservers, table to regions, etc. | 
| SplitLogManager | Distributes the task of log splitting to the available region servers. | 
| SplitLogManager.Task | in memory state of an active task. | 
| SplitLogManager.TaskBatch | Keeps track of the batch of tasks submitted together by a caller in splitLogDistributed(). | 
| SplitOrMergeTracker | Tracks the switch of split and merge states in ZK | 
| SplitOrMergeTracker.SwitchStateTracker | |
| TableNamespaceManager | This is a helper class used internally to manage the namespace metadata that is stored in
 TableName.NAMESPACE_TABLE_NAME. | 
| TableStateManager | This is a helper class used to manage table states. | 
| Enum | Description | 
|---|---|
| MasterRpcServices.BalanceSwitchMode | |
| MetricsMasterSourceFactoryImpl.FactoryStorage | |
| RegionState.State | |
| SplitLogManager.ResubmitDirective | |
| SplitLogManager.TerminationStatus | 
| Exception | Description | 
|---|---|
| ClusterSchemaException | |
| HMaster.MasterStoppedException | |
| NoSuchProcedureException | |
| TableStateManager.TableStateNotFoundException | 
Copyright © 2007–2019 The Apache Software Foundation. All rights reserved.