Partager via


ActivationResponse<T> Class

Type Parameters

T

The deserialized type of the response content.

public class ActivationResponse
extends SimpleResponse<T>

REST LRO activation response with a strongly-typed content specified.

Constructor Summary

Constructor Description
ActivationResponse(HttpRequest request, int statusCode, HttpHeaders headers, T value, LongRunningOperationStatus status, Duration retryAfter)

Creates a ActivationResponse<T>.

Method Summary

Modifier and Type Method and Description
Duration getRetryAfter()

Returns the delay the service has requested until the next polling operation is performed.

LongRunningOperationStatus getStatus()

Represents the status of the long-running operation at the time the last polling operation finished successfully.

Methods inherited from SimpleResponse

Methods inherited from java.lang.Object

Constructor Details

ActivationResponse

public ActivationResponse(HttpRequest request, int statusCode, HttpHeaders headers, T value, LongRunningOperationStatus status, Duration retryAfter)

Creates a ActivationResponse<T>.

Parameters:

request - The request which resulted in this response.
statusCode - The status code of the HTTP response.
headers - The headers of the HTTP response.
value - The deserialized value of the HTTP response.
status - Mandatory operation status as defined in LongRunningOperationStatus.
retryAfter - Represents the delay the service has requested until the next polling operation is performed. A null, zero or negative value will be taken to mean that the poller should determine on its own when the next poll operation is to occur.

Method Details

getRetryAfter

public Duration getRetryAfter()

Returns the delay the service has requested until the next polling operation is performed. A null or negative value will be taken to mean that the poller should determine on its own when the next poll operation is to occur.

Returns:

Duration How long to wait before next retry.

getStatus

public LongRunningOperationStatus getStatus()

Represents the status of the long-running operation at the time the last polling operation finished successfully.

Returns:

A LongRunningOperationStatus representing the result of the poll operation.

Applies to