Interface OperationSnapshot (2.21.0)

public interface OperationSnapshot

A snapshot of a long-running operation.

The metadata and response will have a structure defined by the particular long-running operation that was initiated.

Methods

getErrorCode()

public abstract 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 abstract 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 abstract Object getMetadata()

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

Returns
TypeDescription
Object

getName()

public abstract String getName()

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

Returns
TypeDescription
String

getResponse()

public abstract 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 abstract boolean isDone()

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

Returns
TypeDescription
boolean