Codota Logo
DefaultRequestLimitRulesSupplier
Code IndexAdd Codota to your IDE (free)

How to use
DefaultRequestLimitRulesSupplier
in
es.moki.ratelimitj.core.limiter.request

Best Java code snippets using es.moki.ratelimitj.core.limiter.request.DefaultRequestLimitRulesSupplier (Showing top 5 results out of 315)

  • Common ways to obtain DefaultRequestLimitRulesSupplier
private void myMethod () {
DefaultRequestLimitRulesSupplier d =
  • Codota IconSet rules;new DefaultRequestLimitRulesSupplier(rules)
  • Smart code suggestions by Codota
}
origin: mokies/ratelimitj

InMemorySlidingWindowRequestRateLimiter(ExpiringMap<String, ConcurrentMap<String, Long>> expiringKeyMap, Set<RequestLimitRule> rules, TimeSupplier timeSupplier) {
  requireNonNull(rules, "rules can not be null");
  requireNonNull(rules, "time supplier can not be null");
  if (rules.isEmpty()) {
    throw new IllegalArgumentException("at least one rule must be provided");
  }
  this.expiringKeyMap = expiringKeyMap;
  this.timeSupplier = timeSupplier;
  this.rulesSupplier = new DefaultRequestLimitRulesSupplier(rules);
}
origin: mokies/ratelimitj

private boolean eqOrGeLimit(String key, int weight, boolean strictlyGreater) {
  final Set<RequestLimitRule> rules = rulesSupplier.getRules(key);
origin: mokies/ratelimitj

private boolean eqOrGeLimit(String key, int weight, boolean strictlyGreater) {
  final Set<RequestLimitRule> rules = rulesSupplier.getRules(key);
origin: mokies/ratelimitj

public HazelcastSlidingWindowRequestRateLimiter(HazelcastInstance hz, Set<RequestLimitRule> rules, TimeSupplier timeSupplier) {
  requireNonNull(hz, "hazelcast can not be null");
  requireNonNull(rules, "rules can not be null");
  if (rules.isEmpty()) {
    throw new IllegalArgumentException("at least one rule must be provided");
  }
  requireNonNull(rules, "time supplier can not be null");
  this.hz = hz;
  this.rulesSupplier = new DefaultRequestLimitRulesSupplier(rules);
  this.timeSupplier = timeSupplier;
}
origin: mokies/ratelimitj

DefaultRequestLimitRulesSupplierTest() {
  allRules.add(RequestLimitRule.of(Duration.ofSeconds(1), 10).withName("localhostPerSeconds")
      .matchingKeys("localhost", "127.0.0.1"));
  allRules.add(RequestLimitRule.of(Duration.ofHours(1), 2000).withName("localhostPerHours")
      .matchingKeys("localhost", "127.0.0.1"));
  allRules.add(RequestLimitRule.of(Duration.ofSeconds(1), 5).withName("perSeconds"));
  allRules.add(RequestLimitRule.of(Duration.ofHours(1), 1000).withName("perHours"));
  requestLimitRulesSupplier = new DefaultRequestLimitRulesSupplier(allRules);
}
es.moki.ratelimitj.core.limiter.requestDefaultRequestLimitRulesSupplier

Most used methods

  • <init>
  • getRules

Popular in Java

  • Finding current android device location
  • setScale (BigDecimal)
  • putExtra (Intent)
  • findViewById (Activity)
  • Point (java.awt)
    A point representing a location in (x, y) coordinate space, specified in integer precision.
  • InputStream (java.io)
    A readable source of bytes.Most clients will use input streams that read data from the file system (
  • Socket (java.net)
    Provides a client-side TCP socket.
  • Annotation (javassist.bytecode.annotation)
    The annotation structure.An instance of this class is returned bygetAnnotations() in AnnotationsAttr
  • JFrame (javax.swing)
  • Base64 (org.apache.commons.codec.binary)
    Provides Base64 encoding and decoding as defined by RFC 2045.This class implements section 6.8. Base
Codota Logo
  • Products

    Search for Java codeSearch for JavaScript codeEnterprise
  • IDE Plugins

    IntelliJ IDEAWebStormAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimAtomGoLandRubyMineEmacsJupyter
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogCodota Academy Plugin user guide Terms of usePrivacy policyJava Code IndexJavascript Code Index
Get Codota for your IDE now