## Uses of Class
io.vertx.core.net.TrafficShapingOptions

- Packages that use TrafficShapingOptions
  Package | Description
  --- | ---
  io.vertx.core.http |
  io.vertx.core.net |
  io.vertx.reactivex.core.http |
  io.vertx.reactivex.core.net |
  io.vertx.rxjava3.core.http |
  io.vertx.rxjava3.core.net |

- - ### Uses of TrafficShapingOptions in io.vertx.core.http

    Methods in io.vertx.core.http with parameters of type TrafficShapingOptions
    Modifier and Type | Method | Description
    --- | --- | ---
    `HttpServerOptions` | HttpServerOptions.`setTrafficShapingOptions​(TrafficShapingOptions trafficShapingOptions)` |
    `Future<Boolean>` | HttpServer.`updateTrafficShapingOptions​(TrafficShapingOptions options)` | Update the server with new traffic `options`, the update happens if the options object is valid and different from the existing options object.

  - ### Uses of TrafficShapingOptions in io.vertx.core.net

    Methods in io.vertx.core.net that return TrafficShapingOptions
    Modifier and Type | Method | Description
    --- | --- | ---
    `TrafficShapingOptions` | NetServerOptions.`getTrafficShapingOptions()` |
    `TrafficShapingOptions` | TrafficShapingOptions.`setCheckIntervalForStats​(long checkIntervalForStats)` | Set the delay between two computations of performances for channels
    `TrafficShapingOptions` | TrafficShapingOptions.`setCheckIntervalForStatsTimeUnit​(TimeUnit checkIntervalForStatsTimeUnit)` | Set time unit for check interval for stats.
    `TrafficShapingOptions` | TrafficShapingOptions.`setInboundGlobalBandwidth​(long inboundGlobalBandwidth)` | Set bandwidth limit in bytes per second for inbound connections
    `TrafficShapingOptions` | TrafficShapingOptions.`setMaxDelayToWait​(long maxDelayToWaitTime)` | Set the maximum delay to wait in case of traffic excess
    `TrafficShapingOptions` | TrafficShapingOptions.`setMaxDelayToWaitUnit​(TimeUnit maxDelayToWaitTimeUnit)` | Set the maximum delay to wait time unit
    `TrafficShapingOptions` | TrafficShapingOptions.`setOutboundGlobalBandwidth​(long outboundGlobalBandwidth)` | Set bandwidth limit in bytes per second for outbound connections
    `TrafficShapingOptions` | TrafficShapingOptions.`setPeakOutboundGlobalBandwidth​(long peakOutboundGlobalBandwidth)` | Set the maximum global write size in bytes per second allowed in the buffer globally for all channels before write suspended is set.

    Methods in io.vertx.core.net with parameters of type TrafficShapingOptions
    Modifier and Type | Method | Description
    --- | --- | ---
    `NetServerOptions` | NetServerOptions.`setTrafficShapingOptions​(TrafficShapingOptions trafficShapingOptions)` | Set traffic shaping options.
    `Future<Boolean>` | NetServer.`updateTrafficShapingOptions​(TrafficShapingOptions options)` | Update the server with new traffic `options`, the update happens if the options object is valid and different from the existing options object.

    Constructors in io.vertx.core.net with parameters of type TrafficShapingOptions
    Constructor | Description
    --- | ---
    `TrafficShapingOptions​(TrafficShapingOptions other)` |

  - ### Uses of TrafficShapingOptions in io.vertx.reactivex.core.http

    Methods in io.vertx.reactivex.core.http with parameters of type TrafficShapingOptions
    Modifier and Type | Method | Description
    --- | --- | ---
    `Single<Boolean>` | HttpServer.`rxUpdateTrafficShapingOptions​(TrafficShapingOptions options)` | Update the server with new traffic `options`, the update happens if the options object is valid and different from the existing options object.
    `Future<Boolean>` | HttpServer.`updateTrafficShapingOptions​(TrafficShapingOptions options)` | Update the server with new traffic `options`, the update happens if the options object is valid and different from the existing options object.

  - ### Uses of TrafficShapingOptions in io.vertx.reactivex.core.net

    Methods in io.vertx.reactivex.core.net with parameters of type TrafficShapingOptions
    Modifier and Type | Method | Description
    --- | --- | ---
    `Single<Boolean>` | NetServer.`rxUpdateTrafficShapingOptions​(TrafficShapingOptions options)` | Update the server with new traffic `options`, the update happens if the options object is valid and different from the existing options object.
    `Future<Boolean>` | NetServer.`updateTrafficShapingOptions​(TrafficShapingOptions options)` | Update the server with new traffic `options`, the update happens if the options object is valid and different from the existing options object.

  - ### Uses of TrafficShapingOptions in io.vertx.rxjava3.core.http

    Methods in io.vertx.rxjava3.core.http with parameters of type TrafficShapingOptions
    Modifier and Type | Method | Description
    --- | --- | ---
    `Single<Boolean>` | HttpServer.`rxUpdateTrafficShapingOptions​(TrafficShapingOptions options)` | Update the server with new traffic `options`, the update happens if the options object is valid and different from the existing options object.
    `Single<Boolean>` | HttpServer.`updateTrafficShapingOptions​(TrafficShapingOptions options)` | Update the server with new traffic `options`, the update happens if the options object is valid and different from the existing options object.

  - ### Uses of TrafficShapingOptions in io.vertx.rxjava3.core.net

    Methods in io.vertx.rxjava3.core.net with parameters of type TrafficShapingOptions
    Modifier and Type | Method | Description
    --- | --- | ---
    `Single<Boolean>` | NetServer.`rxUpdateTrafficShapingOptions​(TrafficShapingOptions options)` | Update the server with new traffic `options`, the update happens if the options object is valid and different from the existing options object.
    `Single<Boolean>` | NetServer.`updateTrafficShapingOptions​(TrafficShapingOptions options)` | Update the server with new traffic `options`, the update happens if the options object is valid and different from the existing options object.