submit method
- ExecutionOptions options = const ExecutionOptions(),
Implementation
Future<CancellableQuery> submit({
ExecutionOptions options = const ExecutionOptions(),
}) async {
if (options.engine != ExecutionEngine.auto) {
throw UnsupportedError(
'Asynchronous jobs require ExecutionEngine.auto so cancellation remains cooperative',
);
}
final lease = _owner.lease('LazyFrame');
try {
return _runtime._adoptJob(
await _runtime._client.invoke('lazySubmit', {
'input': lease.handle.toString(),
...options._toJson(),
}),
);
} finally {
lease.end();
}
}