Represents a AsyncRunner using a multiplexed session that is not yet ready. The execution
will be delayed until the multiplexed session has been created and is ready. This class is only
used during the startup of the client and the multiplexed session has not yet been created.
[[["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 2025-08-28 UTC."],[],[],null,["# Class DelayedAsyncRunner (6.98.1)\n\nVersion latestkeyboard_arrow_down\n\n- [6.98.1 (latest)](/java/docs/reference/google-cloud-spanner/latest/com.google.cloud.spanner.DelayedAsyncRunner)\n- [6.98.0](/java/docs/reference/google-cloud-spanner/6.98.0/com.google.cloud.spanner.DelayedAsyncRunner)\n- [6.97.1](/java/docs/reference/google-cloud-spanner/6.97.1/com.google.cloud.spanner.DelayedAsyncRunner)\n- [6.96.1](/java/docs/reference/google-cloud-spanner/6.96.1/com.google.cloud.spanner.DelayedAsyncRunner)\n- [6.95.1](/java/docs/reference/google-cloud-spanner/6.95.1/com.google.cloud.spanner.DelayedAsyncRunner)\n- [6.94.0](/java/docs/reference/google-cloud-spanner/6.94.0/com.google.cloud.spanner.DelayedAsyncRunner)\n- [6.93.0](/java/docs/reference/google-cloud-spanner/6.93.0/com.google.cloud.spanner.DelayedAsyncRunner)\n- [6.89.0](/java/docs/reference/google-cloud-spanner/6.89.0/com.google.cloud.spanner.DelayedAsyncRunner)\n- [6.88.0](/java/docs/reference/google-cloud-spanner/6.88.0/com.google.cloud.spanner.DelayedAsyncRunner)\n- [6.87.0](/java/docs/reference/google-cloud-spanner/6.87.0/com.google.cloud.spanner.DelayedAsyncRunner)\n- [6.86.0](/java/docs/reference/google-cloud-spanner/6.86.0/com.google.cloud.spanner.DelayedAsyncRunner)\n- [6.85.0](/java/docs/reference/google-cloud-spanner/6.85.0/com.google.cloud.spanner.DelayedAsyncRunner)\n- [6.83.0](/java/docs/reference/google-cloud-spanner/6.83.0/com.google.cloud.spanner.DelayedAsyncRunner)\n- [6.82.0](/java/docs/reference/google-cloud-spanner/6.82.0/com.google.cloud.spanner.DelayedAsyncRunner)\n- [6.80.1](/java/docs/reference/google-cloud-spanner/6.80.1/com.google.cloud.spanner.DelayedAsyncRunner)\n- [6.79.0](/java/docs/reference/google-cloud-spanner/6.79.0/com.google.cloud.spanner.DelayedAsyncRunner)\n- [6.77.0](/java/docs/reference/google-cloud-spanner/6.77.0/com.google.cloud.spanner.DelayedAsyncRunner)\n- [6.74.1](/java/docs/reference/google-cloud-spanner/6.74.1/com.google.cloud.spanner.DelayedAsyncRunner)\n- [6.72.0](/java/docs/reference/google-cloud-spanner/6.72.0/com.google.cloud.spanner.DelayedAsyncRunner)\n- [6.71.0](/java/docs/reference/google-cloud-spanner/6.71.0/com.google.cloud.spanner.DelayedAsyncRunner)\n- [6.69.0](/java/docs/reference/google-cloud-spanner/6.69.0/com.google.cloud.spanner.DelayedAsyncRunner)\n- [6.68.0](/java/docs/reference/google-cloud-spanner/6.68.0/com.google.cloud.spanner.DelayedAsyncRunner)\n- [6.66.0](/java/docs/reference/google-cloud-spanner/6.66.0/com.google.cloud.spanner.DelayedAsyncRunner)\n- [6.65.1](/java/docs/reference/google-cloud-spanner/6.65.1/com.google.cloud.spanner.DelayedAsyncRunner)\n- [6.62.0](/java/docs/reference/google-cloud-spanner/6.62.0/com.google.cloud.spanner.DelayedAsyncRunner)\n- [6.60.0](/java/docs/reference/google-cloud-spanner/6.60.0/com.google.cloud.spanner.DelayedAsyncRunner)\n- [6.58.0](/java/docs/reference/google-cloud-spanner/6.58.0/com.google.cloud.spanner.DelayedAsyncRunner)\n- [6.57.0](/java/docs/reference/google-cloud-spanner/6.57.0/com.google.cloud.spanner.DelayedAsyncRunner)\n- [6.56.0](/java/docs/reference/google-cloud-spanner/6.56.0/com.google.cloud.spanner.DelayedAsyncRunner)\n- [6.55.0](/java/docs/reference/google-cloud-spanner/6.55.0/com.google.cloud.spanner.DelayedAsyncRunner)\n- [6.54.0](/java/docs/reference/google-cloud-spanner/6.54.0/com.google.cloud.spanner.DelayedAsyncRunner)\n- [6.53.0](/java/docs/reference/google-cloud-spanner/6.53.0/com.google.cloud.spanner.DelayedAsyncRunner)\n- [6.52.1](/java/docs/reference/google-cloud-spanner/6.52.1/com.google.cloud.spanner.DelayedAsyncRunner)\n- [6.51.0](/java/docs/reference/google-cloud-spanner/6.51.0/com.google.cloud.spanner.DelayedAsyncRunner)\n- [6.50.1](/java/docs/reference/google-cloud-spanner/6.50.1/com.google.cloud.spanner.DelayedAsyncRunner)\n- [6.49.0](/java/docs/reference/google-cloud-spanner/6.49.0/com.google.cloud.spanner.DelayedAsyncRunner)\n- [6.25.1](/java/docs/reference/google-cloud-spanner/6.25.1/com.google.cloud.spanner.DelayedAsyncRunner)\n- [6.24.0](/java/docs/reference/google-cloud-spanner/6.24.0/com.google.cloud.spanner.DelayedAsyncRunner)\n- [6.23.4](/java/docs/reference/google-cloud-spanner/6.23.4/com.google.cloud.spanner.DelayedAsyncRunner)\n- [6.22.0](/java/docs/reference/google-cloud-spanner/6.22.0/com.google.cloud.spanner.DelayedAsyncRunner)\n- [6.21.2](/java/docs/reference/google-cloud-spanner/6.21.2/com.google.cloud.spanner.DelayedAsyncRunner)\n- [6.20.0](/java/docs/reference/google-cloud-spanner/6.20.0/com.google.cloud.spanner.DelayedAsyncRunner)\n- [6.19.1](/java/docs/reference/google-cloud-spanner/6.19.1/com.google.cloud.spanner.DelayedAsyncRunner)\n- [6.18.0](/java/docs/reference/google-cloud-spanner/6.18.0/com.google.cloud.spanner.DelayedAsyncRunner)\n- [6.17.4](/java/docs/reference/google-cloud-spanner/6.17.4/com.google.cloud.spanner.DelayedAsyncRunner)\n- [6.14.1](/java/docs/reference/google-cloud-spanner/6.14.1/com.google.cloud.spanner.DelayedAsyncRunner) \n\n public class DelayedAsyncRunner implements AsyncRunner\n\nRepresents a [AsyncRunner](/java/docs/reference/google-cloud-spanner/latest/com.google.cloud.spanner.AsyncRunner) using a multiplexed session that is not yet ready. The execution\nwill be delayed until the multiplexed session has been created and is ready. This class is only\nused during the startup of the client and the multiplexed session has not yet been created. \n\nInheritance\n-----------\n\n[java.lang.Object](https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html) \\\u003e DelayedAsyncRunner \n\nImplements\n----------\n\n[AsyncRunner](/java/docs/reference/google-cloud-spanner/latest/com.google.cloud.spanner.AsyncRunner) \n\nInherited Members\n-----------------\n\n[Object.clone()](https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#clone--) \n[Object.equals(Object)](https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#equals-java.lang.Object-) \n[Object.finalize()](https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#finalize--) \n[Object.getClass()](https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#getClass--) \n[Object.hashCode()](https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#hashCode--) \n[Object.notify()](https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#notify--) \n[Object.notifyAll()](https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#notifyAll--) \n[Object.toString()](https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#toString--) \n[Object.wait()](https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#wait--) \n[Object.wait(long)](https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#wait-long-) \n[Object.wait(long,int)](https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#wait-long-int-)\n\nConstructors\n------------\n\n### DelayedAsyncRunner(ApiFuture\\\u003cAsyncRunner\\\u003e asyncRunnerFuture)\n\n public DelayedAsyncRunner(ApiFuture\u003cAsyncRunner\u003e asyncRunnerFuture)\n\nMethods\n-------\n\n### \\\u003cR\\\u003erunAsync(AsyncRunner.AsyncWork\\\u003cR\\\u003e work, Executor executor)\n\n public ApiFuture\u003cR\u003e \u003cR\u003erunAsync(AsyncRunner.AsyncWork\u003cR\u003e work, Executor executor)\n\nExecutes a read/write transaction asynchronously using the given executor.\n\n### getCommitResponse()\n\n public ApiFuture\u003cCommitResponse\u003e getCommitResponse()\n\nReturns the [CommitResponse](/java/docs/reference/google-cloud-spanner/latest/com.google.cloud.spanner.CommitResponse) of this transaction. ApiFuture#get() throws an\nExecutionException if the transaction did not commit.\n\n### getCommitTimestamp()\n\n public ApiFuture\u003cTimestamp\u003e getCommitTimestamp()\n\nReturns the timestamp at which the transaction committed. ApiFuture#get() will throw an\nExecutionException if the transaction did not commit."]]