Package org.apache.hadoop.hbase.master

Interface Summary
ClusterStatusPublisher.Publisher  
LoadBalancer Makes decisions about the placement and movement of Regions across RegionServers.
MasterServices Services Master supplies
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.
SnapshotSentinel Watch the current snapshot under process
SplitLogManager.TaskFinisher SplitLogManager can use objects implementing this interface to finish off a partially done task by SplitLogWorker.
TableLockManager.TableLock A distributed lock for a table.
 

Class Summary
ActiveMasterManager Handles everything on master-side related to master election.
AssignCallable A callable object that invokes the corresponding action that needs to be taken for assignment of a region in transition.
AssignmentManager Manages and performs region assignment.
BulkAssigner Base class used bulk assigning and unassigning regions.
BulkReOpen Performs bulk reopen of the list of regions provided to it.
CatalogJanitor A janitor for the catalog tables.
ClusterStatusPublisher Class to publish the cluster status to the client.
ClusterStatusPublisher.MulticastPublisher  
DeadServer Class to hold dead servers list and utility querying dead server list.
GeneralBulkAssigner Run bulk assign.
HMaster HMaster is the "master server" for HBase.
HMasterCommandLine  
HMasterCommandLine.LocalHMaster  
MasterCoprocessorHost Provides the coprocessor framework and environment for master oriented operations.
MasterDumpServlet  
MasterFileSystem This class abstracts a bunch of operations the HMaster needs to interact with the underlying file system, including splitting log files, checking file system status, etc.
MasterStatusServlet The servlet responsible for rendering the index page of the master.
MetricsMaster This class is for maintaining the various master statistics and publishing them through the metrics interfaces.
MetricsMasterSourceFactoryImpl Factory to create MetricsMasterSource when given a MetricsMasterWrapper
MetricsMasterSourceImpl Hadoop2 implementation of MetricsMasterSource.
MetricsMasterWrapperImpl Impl for exposing HMaster Information through JMX
NamespaceJanitor A janitor for the namespace artifacts.
OfflineCallback Callback handler for creating unassigned offline znodes used during bulk assign, async setting region to offline.
RackManager Wrapper over the rack resolution utility in Hadoop.
RegionPlan Stores the plan for the move of an individual region.
RegionPlan.RegionPlanComparator  
RegionState State of a Region while undergoing transitions.
RegionStates Region state accountant.
ServerManager The ServerManager class manages info about region servers.
SplitLogManager Distributes the task of log splitting to the available region servers.
TableLockManager A manager for distributed table level locks.
TableLockManager.NullTableLockManager A null implementation
TableNamespaceManager This is a helper class used to manage the namespace metadata that is stored in TableName.NAMESPACE_TABLE_NAME It also mirrors updates to the ZK store by forwarding updates to ZKNamespaceManager
UnAssignCallable A callable object that invokes the corresponding action that needs to be taken for unassignment of a region in transition.
 

Enum Summary
RegionState.State  
SplitLogManager.TaskFinisher.Status status that can be returned finish()
 



Copyright © 2013 The Apache Software Foundation. All Rights Reserved.