Class HttpJsonOperationSnapshot (2.47.0)

public class HttpJsonOperationSnapshot implements OperationSnapshot

Implementation of OperationSnapshot based on REST transport.

Public for technical reasons. For internal use only.

Inheritance

Object > HttpJsonOperationSnapshot

Implements

OperationSnapshot

Static Methods

create(Operation operation)

public static HttpJsonOperationSnapshot create(Operation operation)
Parameter
Name Description
operation Operation
Returns
Type Description
HttpJsonOperationSnapshot

newBuilder()

public static HttpJsonOperationSnapshot.Builder newBuilder()
Returns
Type Description
HttpJsonOperationSnapshot.Builder

Methods

getErrorCode()

public StatusCode getErrorCode()

If the operation is done and it failed, returns the failure status code; if the operation is not done or if it succeeded, returns null.

Returns
Type Description
StatusCode

getErrorMessage()

public String getErrorMessage()

If the operation is done and it failed, returns the error message; if the operation is not done or if it succeeded, returns null.

Returns
Type Description
String

getMetadata()

public Object getMetadata()

Get metadata for the operation, which can change over the course of the operation.

Returns
Type Description
Object

getName()

public String getName()

The name of the operation. This is used for identifying the operation on the server.

Returns
Type Description
String

getResponse()

public Object getResponse()

If the operation is done and successful, returns the response; if the operation is not done or if it is failed, returns null.

Returns
Type Description
Object

isDone()

public boolean isDone()

Returns true if the operation is complete or failed, false otherwise.

Returns
Type Description
boolean