Organiza tus páginas con colecciones
Guarda y categoriza el contenido según tus preferencias.
Varias llamadas a la API muestran operaciones de larga duración. Estos hacen un seguimiento del estado
de un trabajo que se ejecuta durante un período prolongado, de modo que tener un
bloquear RPC no es deseable.
Clase OperationFuture
La forma más obvia de interactuar con las LRO es a través de la
OperationFuture. Si usas esto, asegúrate de que el cliente de servicio no se destruya.
No se recomienda:
privatevoiddoSomething(){OperationFuture<Empty,Empty>future=startLongRunningOperation(jobName);future.get();}privateOperationFuture<Empty,Empty>startLongRunningOperation(StringjobToStart)throwsUnsupportedEncodingException{try(OfflineUserDataJobServiceClientofflineUserDataJobServiceClient=googleAdsClient.getLatestVersion().createOfflineUserDataJobServiceClient()){// Issues an asynchronous request to run the offline user data job for executing// all added operations.returnofflineUserDataJobServiceClient.runOfflineUserDataJobAsync(jobToStart);}}