google-nomulus/java/google/registry/proxy
jianglai b6d2790a13 Add TokenStore and QuotaManager to manage proxy quota requests
The TokenStore is configured by a QuotaConfig for a protocol (EPP/WHOIS). It accepts concurrent take, put and refresh request to grant/accept token to the caller.

The QuotaManager contains a TokenStore and provides abstractions that are appropriate for a quota leasing entity to use. Quota return calls are executed asynchronously by the QuotaManager, and quota refresh tasks are scheduled by the QuotaManager to run periodically.

-------------
Created by MOE: https://github.com/google/moe
MOE_MIGRATED_REVID=182109341
2018-01-19 14:46:44 -05:00
..
config Add ability to configure proxy quotas 2017-12-13 12:43:45 -05:00
handler Open source GCP proxy 2017-11-21 19:19:03 -05:00
metric Move metrics dependencies to artifacts under Maven groupId com.google.monitoring-client 2018-01-04 17:12:35 -05:00
quota Add TokenStore and QuotaManager to manage proxy quota requests 2018-01-19 14:46:44 -05:00
resources Open source GCP proxy 2017-11-21 19:19:03 -05:00
BUILD Move metrics dependencies to artifacts under Maven groupId com.google.monitoring-client 2018-01-04 17:12:35 -05:00
CertificateModule.java Open source GCP proxy 2017-11-21 19:19:03 -05:00
EppProtocolModule.java Open source GCP proxy 2017-11-21 19:19:03 -05:00
HealthCheckProtocolModule.java Open source GCP proxy 2017-11-21 19:19:03 -05:00
HttpsRelayProtocolModule.java Open source GCP proxy 2017-11-21 19:19:03 -05:00
MetricsModule.java Move metrics dependencies to artifacts under Maven groupId com.google.monitoring-client 2018-01-04 17:12:35 -05:00
Protocol.java Open source GCP proxy 2017-11-21 19:19:03 -05:00
ProxyConfig.java Add ability to configure proxy quotas 2017-12-13 12:43:45 -05:00
ProxyModule.java Open source GCP proxy 2017-11-21 19:19:03 -05:00
ProxyServer.java Move metrics dependencies to artifacts under Maven groupId com.google.monitoring-client 2018-01-04 17:12:35 -05:00
WhoisProtocolModule.java Open source GCP proxy 2017-11-21 19:19:03 -05:00