| Interface | Description |
|---|---|
| FileArchiverNotifier |
Interface allowing various implementations of tracking files that have recently been archived to
allow for the Master to notice changes to snapshot sizes for space quotas.
|
| FileArchiverNotifierFactory |
Factory class to create
FileArchiverNotifier instances. |
| OperationQuota |
Interface that allows to check the quota available for an operation.
|
| QuotaLimiter |
Internal interface used to interact with the user/table quota.
|
| QuotaSnapshotStore<T> |
A common interface for computing and storing space quota observance/violation for entities.
|
| RegionSize |
Interface that encapsulates optionally sending a Region's size to the master.
|
| RegionSizeStore |
An interface for concurrently storing and updating the size of a Region.
|
| SpaceQuotaSnapshotNotifier |
An interface which abstract away the action taken to enable or disable a space quota violation
policy across the HBase cluster.
|
| SpaceViolationPolicyEnforcement |
RegionServer implementation of
SpaceViolationPolicy. |
| Class | Description |
|---|---|
| ActivePolicyEnforcement |
A class to ease dealing with tables that have and do not have violation policies being enforced.
|
| AverageIntervalRateLimiter |
This limiter will refill resources at every TimeUnit/resources interval.
|
| DefaultOperationQuota | |
| ExceedOperationQuota | |
| FileArchiverNotifierFactoryImpl |
A factory for getting instances of
FileArchiverNotifier. |
| FileArchiverNotifierImpl |
Tracks file archiving and updates the hbase quota table.
|
| FileSystemUtilizationChore |
A chore which computes the size of each
HRegion on the FileSystem hosted by the given
HRegionServer. |
| FixedIntervalRateLimiter |
With this limiter resources will be refilled only after a fixed interval of time.
|
| GlobalQuotaSettings |
An object which captures all quotas types (throttle or space) for a subject (user, table, or
namespace).
|
| GlobalQuotaSettingsImpl |
Implementation of
GlobalQuotaSettings to hide the Protobuf messages we use internally. |
| MasterQuotaManager |
Master Quota Manager.
|
| MasterQuotasObserver |
An observer to automatically delete quotas when a table/namespace is deleted.
|
| NamespaceQuotaSnapshotStore |
QuotaSnapshotStore implementation for namespaces. |
| NoOpRegionSizeStore |
A
RegionSizeStore implementation that stores nothing. |
| QuotaCache |
Cache that keeps track of the quota settings for the users and tables that are interacting with
it.
|
| QuotaLimiterFactory | |
| QuotaObserverChore |
Reads the currently received Region filesystem-space use reports and acts on those which violate
a defined quota.
|
| QuotaState |
In-Memory state of table or namespace quotas
|
| QuotaUtil |
Helper class to interact with the quota table
|
| RateLimiter |
Simple rate limiter.
|
| RegionServerRpcQuotaManager |
Region Server Quota Manager.
|
| RegionServerSpaceQuotaManager |
A manager for filesystem space quotas in the RegionServer.
|
| RegionSizeImpl |
An object encapsulating a Region's size and whether it's been reported to the master since the
value last changed.
|
| RegionSizeReportingChore |
A Chore which sends the region size reports on this RegionServer to the Master.
|
| RegionSizeStoreFactory |
A factory class for creating implementations of
RegionSizeStore. |
| RegionSizeStoreImpl |
A
RegionSizeStore implementation backed by a ConcurrentHashMap. |
| RpcThrottleStorage |
ZK based rpc throttle storage.
|
| SnapshotQuotaObserverChore |
A Master-invoked
Chore that computes the size of each snapshot which was created from a
table which has a space quota. |
| SpaceQuotaRefresherChore |
A
ScheduledChore which periodically updates the RegionServerSpaceQuotaManager
with information from the hbase:quota. |
| SpaceQuotaSnapshotNotifierFactory |
Factory for creating
SpaceQuotaSnapshotNotifier implementations. |
| SpaceViolationPolicyEnforcementFactory |
A factory class for instantiating
SpaceViolationPolicyEnforcement instances. |
| TableQuotaSnapshotStore |
QuotaSnapshotStore for tables. |
| TableSpaceQuotaSnapshotNotifier |
A
SpaceQuotaSnapshotNotifier which uses the hbase:quota table. |
| TimeBasedLimiter |
Simple time based limiter that checks the quota Throttle
|
| UserQuotaState |
In-Memory state of the user quotas
|
| Enum | Description |
|---|---|
| OperationQuota.OperationType |
| Exception | Description |
|---|---|
| FileArchiverNotifierImpl.QuotaSnapshotSizeSerializationException |
An Exception thrown when SnapshotSize updates to hbase:quota fail to be written.
|
| SpaceLimitingException |
An Exception that is thrown when a space quota is in violation.
|
Copyright © 2007–2020 The Apache Software Foundation. All rights reserved.