| Interface | Description |
|---|---|
| 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 quota observance/violation for tables or namespaces.
|
| QuotaTableUtil.NamespaceQuotasVisitor | |
| QuotaTableUtil.QuotasVisitor | |
| QuotaTableUtil.TableQuotasVisitor | |
| QuotaTableUtil.UserQuotasVisitor | |
| RegionStateListener |
The listener interface for receiving region state events.
|
| 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 in a uniform manner.
|
| AverageIntervalRateLimiter |
This limiter will refill resources at every TimeUnit/resources interval.
|
| DefaultOperationQuota | |
| 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.
|
| MasterQuotaManager |
Master Quota Manager.
|
| NamespaceQuotaSnapshotStore |
QuotaSnapshotStore implementation for namespaces. |
| QuotaCache |
Cache that keeps track of the quota settings for the users and tables that are interacting with
it.
|
| QuotaFilter |
Filter to use to filter the QuotaRetriever results.
|
| QuotaLimiterFactory | |
| QuotaObserverChore |
Reads the currently received Region filesystem-space use reports and acts on those which
violate a defined quota.
|
| QuotaRetriever |
Scanner to iterate over the quota settings.
|
| QuotaSettings | |
| QuotaSettingsFactory | |
| QuotaState |
In-Memory state of table or namespace quotas
|
| QuotaTableUtil |
Helper class to interact with the quota table.
|
| 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.
|
| SpaceQuotaHelperForTests | |
| SpaceQuotaRefresherChore |
A
ScheduledChore which periodically updates the RegionServerSpaceQuotaManager
with information from the hbase:quota. |
| SpaceQuotaSnapshot |
A point-in-time view of a space quota on a table.
|
| SpaceQuotaSnapshot.SpaceQuotaStatus |
Encapsulates the state of a quota on a table.
|
| SpaceQuotaSnapshotNotifierFactory |
Factory for creating
SpaceQuotaSnapshotNotifier implementations. |
| SpaceQuotaSnapshotNotifierForTest |
A SpaceQuotaViolationNotifier implementation for verifying testing.
|
| SpaceViolationPolicyEnforcementFactory |
A factory class for instantiating
SpaceViolationPolicyEnforcement instances. |
| TableQuotaSnapshotStore |
QuotaSnapshotStore for tables. |
| TableSpaceQuotaSnapshotNotifier |
A
SpaceQuotaSnapshotNotifier which uses the hbase:quota table. |
| TestActivePolicyEnforcement |
Test class for
ActivePolicyEnforcement. |
| TestFileSystemUtilizationChore |
Test class for
FileSystemUtilizationChore. |
| TestMasterQuotaManager | |
| TestNamespaceQuotaViolationStore |
Test class for
NamespaceQuotaSnapshotStore. |
| TestQuotaAdmin |
minicluster tests that validate that quota entries are properly set in the quota table
|
| TestQuotaObserverChore |
Non-HBase cluster unit tests for
QuotaObserverChore. |
| TestQuotaObserverChoreRegionReports |
A test case to verify that region reports are expired when they are not sent.
|
| TestQuotaObserverChoreWithMiniCluster |
Test class for
QuotaObserverChore that uses a live HBase cluster. |
| TestQuotaSettingsFactory |
Test class for
QuotaSettingsFactory. |
| TestQuotaState | |
| TestQuotaStatusRPCs |
Test class for the quota status RPCs in the master and regionserver.
|
| TestQuotaTableUtil |
Test the quota table helpers (e.g.
|
| TestQuotaThrottle | |
| TestRateLimiter |
Verify the behaviour of the Rate Limiter.
|
| TestRegionServerSpaceQuotaManager |
Test class for
RegionServerSpaceQuotaManager. |
| TestRegionSizeUse |
Test class which verifies that region sizes are reported to the master.
|
| TestSpaceLimitSettings |
Test class for
SpaceLimitSettings. |
| TestSpaceQuotas |
End-to-end test class for filesystem space quotas.
|
| TestSpaceQuotaViolationPolicyRefresherChore |
Test class for
SpaceQuotaRefresherChore. |
| TestTableQuotaViolationStore |
Test class for
TableQuotaSnapshotStore. |
| TestTableSpaceQuotaViolationNotifier |
Test case for
TableSpaceQuotaSnapshotNotifier. |
| TestTablesWithQuotas |
Non-HBase cluster unit tests for
QuotaObserverChore.TablesWithQuotas. |
| TimeBasedLimiter |
Simple time based limiter that checks the quota Throttle
|
| UserQuotaState |
In-Memory state of the user quotas
|
| Enum | Description |
|---|---|
| OperationQuota.OperationType | |
| QuotaScope |
Describe the Scope of the quota rules.
|
| QuotaSnapshotStore.ViolationState |
The current state of a table with respect to the policy set forth by a quota.
|
| QuotaType |
Describe the Quota Type.
|
| SpaceViolationPolicy |
Enumeration that represents the action HBase will take when a space quota is violated.
|
| ThrottleType |
Describe the Throttle Type.
|
| ThrottlingException.Type |
| Exception | Description |
|---|---|
| InvalidQuotaSettingsException |
Generic quota exceeded exception for invalid settings
|
| QuotaExceededException |
Generic quota exceeded exception
|
| SpaceLimitingException |
An Exception that is thrown when a space quota is in violation.
|
| ThrottlingException |
Describe the throttling result.
|