Class HttpJsonOperationSnapshot (2.42.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
NameDescription
operationOperation
Returns
TypeDescription
HttpJsonOperationSnapshot

newBuilder()

public static HttpJsonOperationSnapshot.Builder newBuilder()
Returns
TypeDescription
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
TypeDescription
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
TypeDescription
String

getMetadata()

public Object getMetadata()

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

Returns
TypeDescription
Object

getName()

public String getName()

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

Returns
TypeDescription
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
TypeDescription
Object

isDone()

public boolean isDone()

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

Returns
TypeDescription
boolean