| Modifier and Type | Interface and Description |
|---|---|
interface |
Server
Defines a curated set of shared functions implemented by HBase servers (Masters
and RegionServers).
|
| Modifier and Type | Method and Description |
|---|---|
Stoppable |
ScheduledChore.getStopper() |
| Constructor and Description |
|---|
HealthCheckChore(int sleepTime,
Stoppable stopper,
org.apache.hadoop.conf.Configuration conf) |
ScheduledChore(String name,
Stoppable stopper,
int period) |
ScheduledChore(String name,
Stoppable stopper,
int period,
long initialDelay) |
ScheduledChore(String name,
Stoppable stopper,
int period,
long initialDelay,
TimeUnit unit) |
| Modifier and Type | Class and Description |
|---|---|
class |
FavoredNodeLoadBalancer
An implementation of the
LoadBalancer that
assigns favored nodes for each region. |
| Modifier and Type | Interface and Description |
|---|---|
interface |
LoadBalancer
Makes decisions about the placement and movement of Regions across
RegionServers.
|
interface |
MasterServices
A curated subset of services provided by
HMaster. |
| Modifier and Type | Class and Description |
|---|---|
class |
HMaster
HMaster is the "master server" for HBase.
|
static class |
HMasterCommandLine.LocalHMaster |
class |
TableNamespaceManager
This is a helper class used internally to manage the namespace metadata that is stored in
TableName.NAMESPACE_TABLE_NAME.
|
| Modifier and Type | Class and Description |
|---|---|
class |
org.apache.hadoop.hbase.master.balancer.BaseLoadBalancer
The base class for load balancers.
|
| Modifier and Type | Class and Description |
|---|---|
class |
QuotaCache
Cache that keeps track of the quota settings for the users and tables that
are interacting with it.
|
| Modifier and Type | Interface and Description |
|---|---|
interface |
RegionServerServices
A curated subset of services provided by
HRegionServer. |
| Modifier and Type | Class and Description |
|---|---|
class |
HRegionServer
HRegionServer makes a set of HRegions available to clients.
|
protected static class |
HRegionServer.MovedRegionsCleaner
Creates a Chore thread to clean the moved region cache.
|
| Modifier and Type | Method and Description |
|---|---|
ScheduledChore |
ServerNonceManager.createCleanupScheduledChore(Stoppable stoppable)
Creates a scheduled chore that is used to clean up old nonces.
|
static void |
ShutdownHook.install(org.apache.hadoop.conf.Configuration conf,
org.apache.hadoop.fs.FileSystem fs,
Stoppable stop,
Thread threadToJoin)
Install a shutdown hook that calls stop on the passed Stoppable
and then thread joins against the passed
threadToJoin. |
boolean |
ServerNonceManager.startOperation(long group,
long nonce,
Stoppable stoppable)
Starts the operation if operation with such nonce has not already succeeded.
|
| Constructor and Description |
|---|
CompactedHFilesDischarger(int period,
Stoppable stopper,
RegionServerServices regionServerServices) |
CompactedHFilesDischarger(int period,
Stoppable stopper,
RegionServerServices regionServerServices,
boolean useExecutor) |
StorefileRefresherChore(int period,
boolean onlyMetaRefresh,
HRegionServer regionServer,
Stoppable stoppable) |
| Modifier and Type | Interface and Description |
|---|---|
interface |
ThroughputController
A utility that constrains the total throughput of one or more simultaneous flows by
sleeping when necessary.
|
| Modifier and Type | Class and Description |
|---|---|
class |
NoLimitThroughputController |
class |
PressureAwareCompactionThroughputController
A throughput controller which uses the follow schema to limit throughput
If compaction pressure is greater than 1.0, no limitation.
In off peak hours, use a fixed throughput limitation
"hbase.hstore.compaction.throughput.offpeak"
In normal hours, the max throughput is tuned between
"hbase.hstore.compaction.throughput.lower.bound" and
"hbase.hstore.compaction.throughput.higher.bound", using the formula "lower +
(higer - lower) * compactionPressure", where compactionPressure is in range [0.0, 1.0]
|
class |
PressureAwareFlushThroughputController
A throughput controller which uses the follow schema to limit throughput
If flush pressure is greater than or equal to 1.0, no limitation.
In normal case, the max throughput is tuned between
"hbase.hstore.flush.throughput.lower.bound" and
"hbase.hstore.flush.throughput.upper.bound", using the formula "lower +
(upper - lower) * flushPressure", where flushPressure is in range [0.0, 1.0)
|
class |
PressureAwareThroughputController |
| Modifier and Type | Method and Description |
|---|---|
static ReplicationTracker |
ReplicationFactory.getReplicationTracker(ZKWatcher zookeeper,
ReplicationPeers replicationPeers,
org.apache.hadoop.conf.Configuration conf,
Abortable abortable,
Stoppable stopper) |
| Constructor and Description |
|---|
ReplicationTrackerZKImpl(ZKWatcher zookeeper,
ReplicationPeers replicationPeers,
org.apache.hadoop.conf.Configuration conf,
Abortable abortable,
Stoppable stopper) |
| Modifier and Type | Interface and Description |
|---|---|
interface |
RSGroupableBalancer
Marker Interface.
|
| Modifier and Type | Class and Description |
|---|---|
class |
RSGroupBasedLoadBalancer
GroupBasedLoadBalancer, used when Region Server Grouping is configured (HBase-6721)
It does region balance based on a table's group membership.
|
| Constructor and Description |
|---|
Sleeper(int sleep,
Stoppable stopper) |
| Constructor and Description |
|---|
ZKLeaderManager(ZKWatcher watcher,
String leaderZNode,
byte[] identifier,
Stoppable candidate)
Deprecated.
|
Copyright © 2007–2021 The Apache Software Foundation. All rights reserved.