HttpPipelinePosition Enum

  • java.lang.Object
    • java.lang.Enum
      • com.azure.core.http.HttpPipelinePosition

public enum HttpPipelinePosition
extends Enum<HttpPipelinePosition>

Enum representing the position in an HttpPipeline to place an HttpPipelinePolicy.

This enum encapsulates the positions where an HTTP pipeline policy can be placed in the HTTP pipeline. The positions are before or after a RetryPolicy.

Each position is represented by an enum constant. For example, you can use PER_CALL to represent the position before a RetryPolicy, and PER_RETRY to represent the position after a RetryPolicy.

The PER_CALL position means that the policy will only be invoked once per pipeline invocation (service call), and the PER_RETRY position means that the policy will be invoked every time a request is sent (including retries).

Fields

PER_CALL

Policy is placed before a RetryPolicy and will only be invoked once per pipeline invocation (service call).

PER_RETRY

Policy is placed after a RetryPolicy and will be invoked every time a request is sent.

Methods inherited from java.lang.Enum

Methods inherited from java.lang.Object

Methods

valueOf(String name)

public static HttpPipelinePosition valueOf(String name)

Parameters

name
String

Returns

values()

public static HttpPipelinePosition[] values()

Returns

Applies to