# Package edu.ucsb.nceas.metacat.dataone.quota

- Class Summary
  Class | Description
  --- | ---
  BookKeeperClient | A client class to access the BookKeeper service
  CreateUsageTask | This class represents a task to report a creation of a usage to the remote bookkeeper server and set the reported date in the local usages table after the succeeded reporting
  DeleteUsageTask | This class represents a thread task to report an event to delete of an exiting usage to the remote bookkeeper server.
  FailedReportingAttemptChecker | This class periodically gets reporting usages which were failed to be reported to the remote book keeper service (e.g.
  LocalUsage | A child class of the Usage class of BookKeeper.
  PortalQuotaService | A class enforce the portal quota service, which controls how many portals users can create
  QuotaDBManager | Represents a class to manipulate the usages table for the quota service in the postgresql database
  QuotaService | A class represents an abstract quota service.
  QuotaServiceManager | A class manages the quota service for users
  QuotaTypeDeterminer | A class to decide the quota type (storage, portal and etc) based on the given name space
  UpdateUsageTask | This class represents a thread task to report a updating of an exiting usage to the remote bookkeeper server.
  UsageTask | The parent class reporting usages to the remote book keeper server and logging the quota usages events into the local database.

Copyright © 2023 Regents of the University of California. All Rights Reserved.