]> WPIA git - gigi.git/blobdiff - src/org/cacert/gigi/util/RateLimit.java
upd: fixes wording
[gigi.git] / src / org / cacert / gigi / util / RateLimit.java
index 46098bf5af2e86677640a4a932c5df80c4eb8d7e..eb24563dce2e290d3c6a1ce9b4c0886b7906556f 100644 (file)
@@ -3,8 +3,17 @@ package org.cacert.gigi.util;
 import java.util.HashMap;
 import java.util.TreeSet;
 
+import org.cacert.gigi.GigiApiException;
+
 public class RateLimit {
 
+    public static final class RateLimitException extends GigiApiException {
+
+        public RateLimitException() {
+            super("Rate limit exceeded.");
+        }
+    }
+
     private class Entry implements Comparable<Entry> {
 
         long firstAccess;
@@ -70,4 +79,9 @@ public class RateLimit {
             }
         }
     }
+
+    public synchronized void bypass() {
+        set.clear();
+        feat.clear();
+    }
 }