Package org.apache.hadoop.hbase.quotas
package org.apache.hadoop.hbase.quotas
-
ClassDescriptionorg.apache.hadoop.hbase.quotas.ActivePolicyEnforcementA class to ease dealing with tables that have and do not have violation policies being enforced.org.apache.hadoop.hbase.quotas.AverageIntervalRateLimiterThis limiter will refill resources at every TimeUnit/resources interval.org.apache.hadoop.hbase.quotas.DefaultOperationQuotaorg.apache.hadoop.hbase.quotas.ExceedOperationQuotaorg.apache.hadoop.hbase.quotas.FileArchiverNotifierInterface 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.org.apache.hadoop.hbase.quotas.FileArchiverNotifierFactoryFactory class to create
FileArchiverNotifier
instances.org.apache.hadoop.hbase.quotas.FileArchiverNotifierFactoryImplA factory for getting instances ofFileArchiverNotifier
.org.apache.hadoop.hbase.quotas.FileArchiverNotifierImplTracks file archiving and updates the hbase quota table.org.apache.hadoop.hbase.quotas.FileArchiverNotifierImpl.QuotaSnapshotSizeSerializationExceptionAn Exception thrown when SnapshotSize updates to hbase:quota fail to be written.org.apache.hadoop.hbase.quotas.FileSystemUtilizationChoreA chore which computes the size of eachHRegion
on the FileSystem hosted by the givenHRegionServer
.org.apache.hadoop.hbase.quotas.FixedIntervalRateLimiterWith this limiter resources will be refilled only after a fixed interval of time.org.apache.hadoop.hbase.quotas.GlobalQuotaSettingsAn object which captures all quotas types (throttle or space) for a subject (user, table, or namespace).org.apache.hadoop.hbase.quotas.GlobalQuotaSettingsImplImplementation ofGlobalQuotaSettings
to hide the Protobuf messages we use internally.org.apache.hadoop.hbase.quotas.MasterQuotaManagerMaster Quota Manager.org.apache.hadoop.hbase.quotas.MasterQuotasObserverAn observer to automatically delete quotas when a table/namespace is deleted.org.apache.hadoop.hbase.quotas.NamespaceQuotaSnapshotStoreQuotaSnapshotStore
implementation for namespaces.org.apache.hadoop.hbase.quotas.NoOpRegionSizeStoreARegionSizeStore
implementation that stores nothing.org.apache.hadoop.hbase.quotas.OperationQuotaInterface that allows to check the quota available for an operation.org.apache.hadoop.hbase.quotas.OperationQuota.OperationTypeorg.apache.hadoop.hbase.quotas.QuotaCacheCache that keeps track of the quota settings for the users and tables that are interacting with it.org.apache.hadoop.hbase.quotas.QuotaExceededExceptionGeneric quota exceeded exceptionorg.apache.hadoop.hbase.quotas.QuotaFilterFilter to use to filter the QuotaRetriever results.org.apache.hadoop.hbase.quotas.QuotaLimiterInternal interface used to interact with the user/table quota.org.apache.hadoop.hbase.quotas.QuotaLimiterFactoryorg.apache.hadoop.hbase.quotas.QuotaObserverChoreReads the currently received Region filesystem-space use reports and acts on those which violate a defined quota.org.apache.hadoop.hbase.quotas.QuotaRetrieverScanner to iterate over the quota settings.org.apache.hadoop.hbase.quotas.QuotaScopeDescribe the Scope of the quota rules.org.apache.hadoop.hbase.quotas.QuotaSettingsorg.apache.hadoop.hbase.quotas.QuotaSettingsFactoryorg.apache.hadoop.hbase.quotas.QuotaSnapshotStore<T>A common interface for computing and storing space quota observance/violation for entities.org.apache.hadoop.hbase.quotas.QuotaStateIn-Memory state of table or namespace quotasorg.apache.hadoop.hbase.quotas.QuotaTableUtilHelper class to interact with the quota table.org.apache.hadoop.hbase.quotas.QuotaTableUtil.NamespaceQuotasVisitororg.apache.hadoop.hbase.quotas.QuotaTableUtil.QuotasVisitororg.apache.hadoop.hbase.quotas.QuotaTableUtil.TableQuotasVisitororg.apache.hadoop.hbase.quotas.QuotaTableUtil.UserQuotasVisitororg.apache.hadoop.hbase.quotas.QuotaTypeDescribe the Quota Type.org.apache.hadoop.hbase.quotas.QuotaUtilHelper class to interact with the quota tableorg.apache.hadoop.hbase.quotas.RateLimiterSimple rate limiter.org.apache.hadoop.hbase.quotas.RegionServerRpcQuotaManagerRegion Server Quota Manager.org.apache.hadoop.hbase.quotas.RegionServerSpaceQuotaManagerA manager for filesystem space quotas in the RegionServer.org.apache.hadoop.hbase.quotas.RegionSizeInterface that encapsulates optionally sending a Region's size to the master.org.apache.hadoop.hbase.quotas.RegionSizeImplAn object encapsulating a Region's size and whether it's been reported to the master since the value last changed.org.apache.hadoop.hbase.quotas.RegionSizeReportingChoreA Chore which sends the region size reports on this RegionServer to the Master.org.apache.hadoop.hbase.quotas.RegionSizeStoreAn interface for concurrently storing and updating the size of a Region.org.apache.hadoop.hbase.quotas.RegionSizeStoreFactoryA factory class for creating implementations ofRegionSizeStore
.org.apache.hadoop.hbase.quotas.RegionSizeStoreImplARegionSizeStore
implementation backed by a ConcurrentHashMap.org.apache.hadoop.hbase.quotas.RpcQuotaManagerorg.apache.hadoop.hbase.quotas.RpcThrottleStorageZK based rpc throttle storage.org.apache.hadoop.hbase.quotas.RpcThrottlingExceptionDescribe the throttling result.org.apache.hadoop.hbase.quotas.RpcThrottlingException.Typeorg.apache.hadoop.hbase.quotas.SnapshotQuotaObserverChoreA Master-invokedChore
that computes the size of each snapshot which was created from a table which has a space quota.org.apache.hadoop.hbase.quotas.SpaceLimitingExceptionAn Exception that is thrown when a space quota is in violation.org.apache.hadoop.hbase.quotas.SpaceQuotaRefresherChoreAScheduledChore
which periodically updates theRegionServerSpaceQuotaManager
with information from the hbase:quota.org.apache.hadoop.hbase.quotas.SpaceQuotaSnapshotA point-in-time view of a space quota on a table.org.apache.hadoop.hbase.quotas.SpaceQuotaSnapshot.SpaceQuotaStatusEncapsulates the state of a quota on a table.org.apache.hadoop.hbase.quotas.SpaceQuotaSnapshotNotifierAn interface which abstract away the action taken to enable or disable a space quota violation policy across the HBase cluster.org.apache.hadoop.hbase.quotas.SpaceQuotaSnapshotNotifierFactoryFactory for creatingSpaceQuotaSnapshotNotifier
implementations.org.apache.hadoop.hbase.quotas.SpaceQuotaSnapshotViewA point-in-time view of a space quota on a table, read only.org.apache.hadoop.hbase.quotas.SpaceQuotaSnapshotView.SpaceQuotaStatusViewEncapsulates the state of a quota on a table.org.apache.hadoop.hbase.quotas.SpaceViolationPolicyEnumeration that represents the action HBase will take when a space quota is violated.org.apache.hadoop.hbase.quotas.SpaceViolationPolicyEnforcementRegionServer implementation ofSpaceViolationPolicy
.org.apache.hadoop.hbase.quotas.SpaceViolationPolicyEnforcementFactoryA factory class for instantiatingSpaceViolationPolicyEnforcement
instances.org.apache.hadoop.hbase.quotas.TableQuotaSnapshotStoreQuotaSnapshotStore
for tables.org.apache.hadoop.hbase.quotas.TableSpaceQuotaSnapshotNotifierASpaceQuotaSnapshotNotifier
which uses the hbase:quota table.org.apache.hadoop.hbase.quotas.ThrottleSettingsorg.apache.hadoop.hbase.quotas.ThrottleTypeDescribe the Throttle Type.org.apache.hadoop.hbase.quotas.TimeBasedLimiterSimple time based limiter that checks the quota Throttleorg.apache.hadoop.hbase.quotas.UserQuotaStateIn-Memory state of the user quotas