Package com.castlabs.sdk.debug

## Interface RateLimiter

-     public interface RateLimiter

  Limit downloads speeds with implementations of this interface. This is exposed by the debug plugin. One the debug plugin is registered and the rate limiter is enabled (see `DebugPlugin.Builder.enableRateLimiter(boolean, long)`), you can get the limiter at runtime using:

              DebugPlugin debugPlugin = PlayerSDK.getPlugin(DebugPlugin.class);
                      if (debugPlugin != null) {
                              RateLimiter rateLimiter = debugPlugin.getRateLimiter();
            }

  Since:
    4.2.6

- - ### Method Summary

    All Methods Instance Methods Abstract Methods
    Modifier and Type | Method | Description
    --- | --- | ---
    `long` | `getLimit()` | Get the current rate limit in bps.
    `void` | `setLimit​(long limitBps)` | Set the limit that will be passed to the next data source created by this builder.

- - ### Method Detail

    - #### setLimit

          void setLimit​(long limitBps)

      Set the limit that will be passed to the next data source created by this builder.
      Parameters:
        `limitBps` - The limit in bits per second

    - #### getLimit

          long getLimit()

      Get the current rate limit in bps.
      Returns:
        The current rate limit in bps