Class ResourceManagerThrottlingPolicy

java.lang.Object
com.azure.resourcemanager.resources.fluentcore.policy.ResourceManagerThrottlingPolicy
All Implemented Interfaces:
com.azure.core.http.policy.HttpPipelinePolicy

public class ResourceManagerThrottlingPolicy extends Object implements com.azure.core.http.policy.HttpPipelinePolicy
A Http Pipeline Policy for automatic send throttling rate limit info to a call back function
  • Constructor Details

    • ResourceManagerThrottlingPolicy

      public ResourceManagerThrottlingPolicy(BiConsumer<? super com.azure.core.http.HttpResponse,? super ResourceManagerThrottlingInfo> callback)
      Creates the resource manager throttling policy
      Parameters:
      callback - consume the ResourceManagerThrottlingInfo for every request, it is not a thread-safe method
  • Method Details

    • process

      public Mono<com.azure.core.http.HttpResponse> process(com.azure.core.http.HttpPipelineCallContext context, com.azure.core.http.HttpPipelineNextPolicy next)
      Specified by:
      process in interface com.azure.core.http.policy.HttpPipelinePolicy