Tabnine Logo
FirewallModule
Code IndexAdd Tabnine to your IDE (free)

How to use
FirewallModule
in
org.restlet.ext.platform.internal.agent.module

Best Java code snippets using org.restlet.ext.platform.internal.agent.module.FirewallModule (Showing top 12 results out of 315)

origin: org.restlet.osgi/org.restlet.ext.platform

public void updateFirewallConfig(FirewallConfig firewallConfig) {
  addIpFilterRules(firewallSettings, firewallConfig);
  addRateLimitationRules(firewallSettings, firewallConfig);
}
origin: org.restlet.jee/org.restlet.ext.platform

FirewallModule firewallModule = new FirewallModule(
    restletCloudConfig, modulesSettings);
FirewallConfig firewallConfig = new FirewallConfig(
    firewallRules);
firewallModule.updateFirewallConfig(firewallConfig);
origin: org.restlet.jse/org.restlet.ext.platform

private void addRateLimitationRules(FirewallSettings firewallSettings,
    FirewallConfig firewallConfig) {
  if (firewallSettings.getRateLimits() != null) {
    List<FirewallRateLimit> rateLimits = firewallSettings
        .getRateLimits();
    Map<Integer, Collection<FirewallRateLimit>> rateLimitsByPeriod = sortRateLimitsByPeriod(rateLimits);
    for (Integer period : rateLimitsByPeriod.keySet()) {
      Map<String, Integer> limitsPerRole = new HashMap<>();
      int defaultRateLimit = Integer.MAX_VALUE;
      for (FirewallRateLimit firewallRateLimit : rateLimitsByPeriod
          .get(period)) {
        if (firewallRateLimit.isDefaultRateLimit()) {
          defaultRateLimit = firewallRateLimit.getRateLimit();
        } else {
          limitsPerRole.put(firewallRateLimit.getGroup(),
              firewallRateLimit.getRateLimit());
        }
      }
      firewallConfig.addRolesPeriodicCounter(period,
          TimeUnit.SECONDS, limitsPerRole, defaultRateLimit);
    }
  }
}
origin: org.restlet.gae/org.restlet.ext.platform

FirewallModule firewallModule = new FirewallModule(
    restletCloudConfig, modulesSettings);
FirewallConfig firewallConfig = new FirewallConfig(
    firewallRules);
firewallModule.updateFirewallConfig(firewallConfig);
origin: org.restlet.gae/org.restlet.ext.platform

private void addRateLimitationRules(FirewallSettings firewallSettings,
    FirewallConfig firewallConfig) {
  if (firewallSettings.getRateLimits() != null) {
    List<FirewallRateLimit> rateLimits = firewallSettings
        .getRateLimits();
    Map<Integer, Collection<FirewallRateLimit>> rateLimitsByPeriod = sortRateLimitsByPeriod(rateLimits);
    for (Integer period : rateLimitsByPeriod.keySet()) {
      Map<String, Integer> limitsPerRole = new HashMap<>();
      int defaultRateLimit = Integer.MAX_VALUE;
      for (FirewallRateLimit firewallRateLimit : rateLimitsByPeriod
          .get(period)) {
        if (firewallRateLimit.isDefaultRateLimit()) {
          defaultRateLimit = firewallRateLimit.getRateLimit();
        } else {
          limitsPerRole.put(firewallRateLimit.getGroup(),
              firewallRateLimit.getRateLimit());
        }
      }
      firewallConfig.addRolesPeriodicCounter(period,
          TimeUnit.SECONDS, limitsPerRole, defaultRateLimit);
    }
  }
}
origin: org.restlet.jee/org.restlet.ext.platform

public void updateFirewallConfig(FirewallConfig firewallConfig) {
  addIpFilterRules(firewallSettings, firewallConfig);
  addRateLimitationRules(firewallSettings, firewallConfig);
}
origin: org.restlet.jse/org.restlet.ext.platform

FirewallModule firewallModule = new FirewallModule(
    restletCloudConfig, modulesSettings);
FirewallConfig firewallConfig = new FirewallConfig(
    firewallRules);
firewallModule.updateFirewallConfig(firewallConfig);
origin: org.restlet.jee/org.restlet.ext.platform

private void addRateLimitationRules(FirewallSettings firewallSettings,
    FirewallConfig firewallConfig) {
  if (firewallSettings.getRateLimits() != null) {
    List<FirewallRateLimit> rateLimits = firewallSettings
        .getRateLimits();
    Map<Integer, Collection<FirewallRateLimit>> rateLimitsByPeriod = sortRateLimitsByPeriod(rateLimits);
    for (Integer period : rateLimitsByPeriod.keySet()) {
      Map<String, Integer> limitsPerRole = new HashMap<>();
      int defaultRateLimit = Integer.MAX_VALUE;
      for (FirewallRateLimit firewallRateLimit : rateLimitsByPeriod
          .get(period)) {
        if (firewallRateLimit.isDefaultRateLimit()) {
          defaultRateLimit = firewallRateLimit.getRateLimit();
        } else {
          limitsPerRole.put(firewallRateLimit.getGroup(),
              firewallRateLimit.getRateLimit());
        }
      }
      firewallConfig.addRolesPeriodicCounter(period,
          TimeUnit.SECONDS, limitsPerRole, defaultRateLimit);
    }
  }
}
origin: org.restlet.gae/org.restlet.ext.platform

public void updateFirewallConfig(FirewallConfig firewallConfig) {
  addIpFilterRules(firewallSettings, firewallConfig);
  addRateLimitationRules(firewallSettings, firewallConfig);
}
origin: org.restlet.osgi/org.restlet.ext.platform

FirewallModule firewallModule = new FirewallModule(
    restletCloudConfig, modulesSettings);
FirewallConfig firewallConfig = new FirewallConfig(
    firewallRules);
firewallModule.updateFirewallConfig(firewallConfig);
origin: org.restlet.osgi/org.restlet.ext.platform

private void addRateLimitationRules(FirewallSettings firewallSettings,
    FirewallConfig firewallConfig) {
  if (firewallSettings.getRateLimits() != null) {
    List<FirewallRateLimit> rateLimits = firewallSettings
        .getRateLimits();
    Map<Integer, Collection<FirewallRateLimit>> rateLimitsByPeriod = sortRateLimitsByPeriod(rateLimits);
    for (Integer period : rateLimitsByPeriod.keySet()) {
      Map<String, Integer> limitsPerRole = new HashMap<>();
      int defaultRateLimit = Integer.MAX_VALUE;
      for (FirewallRateLimit firewallRateLimit : rateLimitsByPeriod
          .get(period)) {
        if (firewallRateLimit.isDefaultRateLimit()) {
          defaultRateLimit = firewallRateLimit.getRateLimit();
        } else {
          limitsPerRole.put(firewallRateLimit.getGroup(),
              firewallRateLimit.getRateLimit());
        }
      }
      firewallConfig.addRolesPeriodicCounter(period,
          TimeUnit.SECONDS, limitsPerRole, defaultRateLimit);
    }
  }
}
origin: org.restlet.jse/org.restlet.ext.platform

public void updateFirewallConfig(FirewallConfig firewallConfig) {
  addIpFilterRules(firewallSettings, firewallConfig);
  addRateLimitationRules(firewallSettings, firewallConfig);
}
org.restlet.ext.platform.internal.agent.moduleFirewallModule

Most used methods

  • <init>
  • addIpFilterRules
  • addRateLimitationRules
  • sortRateLimitsByPeriod
  • updateFirewallConfig

Popular in Java

  • Making http post requests using okhttp
  • runOnUiThread (Activity)
  • onCreateOptionsMenu (Activity)
  • scheduleAtFixedRate (ScheduledExecutorService)
  • FileOutputStream (java.io)
    An output stream that writes bytes to a file. If the output file exists, it can be replaced or appen
  • ConnectException (java.net)
    A ConnectException is thrown if a connection cannot be established to a remote host on a specific po
  • Hashtable (java.util)
    A plug-in replacement for JDK1.5 java.util.Hashtable. This version is based on org.cliffc.high_scale
  • Locale (java.util)
    Locale represents a language/country/variant combination. Locales are used to alter the presentatio
  • Notification (javax.management)
  • BoxLayout (javax.swing)
  • Top Vim plugins
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now