Send feedback
Class Operation<R,M>
Stay organized with collections
Save and categorize content based on your preferences.
Version 6.21.2 keyboard_arrow_down
public class Operation<R , M>
Represents a long running operation.
Type Parameters
Methods
Returns the metadata returned by the last refresh of this operation. Returns null if no
metadata was returned or if this operation has not been refreshed.
Returns
getName()
Returns the name of the operation.
Returns
getResult()
Returns result of the operation if the operation is complete and had a result. Returns null if
the operation is not complete or did not have a result.
Returns
Exceptions
isDone()
Returns true if the operation is done.
Returns
isSuccessful()
public boolean isSuccessful ()
Returns true if the operation completed successfully.
Returns
reload()
public Operation<R , M> reload ()
Fetches the current status of this operation.
Returns
Exceptions
waitFor(RetryOption[] waitOptions)
public Operation<R , M> waitFor ( RetryOption [] waitOptions )
Blocks till the operation is complete or maximum time, if specified, has elapsed.
Parameter
Returns
Type Description Operation <R ,M >null if operation is not found otherwise the current operation.
Exceptions
Send feedback
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License , and code samples are licensed under the Apache 2.0 License . For details, see the Google Developers Site Policies . Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2024-09-19 UTC.
[{
"type": "thumb-down",
"id": "hardToUnderstand",
"label":"Hard to understand"
},{
"type": "thumb-down",
"id": "incorrectInformationOrSampleCode",
"label":"Incorrect information or sample code"
},{
"type": "thumb-down",
"id": "missingTheInformationSamplesINeed",
"label":"Missing the information/samples I need"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"Other"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"Easy to understand"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"Solved my problem"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"Other"
}]
Need to tell us more?
{"lastModified": "Last updated 2024-09-19 UTC."}
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2024-09-19 UTC."]]