public interface ScanJobFuture extends Future<ScanMetrics>
Modifier and Type | Method and Description |
---|---|
ScanMetrics |
getIntermediateResult()
Returns a set of potentially incomplete and still-changing metrics
for this job.
|
ScanMetrics getIntermediateResult() throws ExecutionException
Future.get()
, nor will the metrics visible through
the object returned by this method necessarily eventually converge
on the same values in the object returned by Future.get()
, though
the implementation should attempt to provide both properties when
practical.
The metrics visible through the object returned by this method may also change their values between reads. In other words, this is not necessarily an immutable snapshot.
If the job has failed and the implementation is capable of
quickly detecting that, then the implementation should throw an
ExecutionException
. Returning metrics in case of failure is
acceptable, but throwing an exception is preferred.
ExecutionException
- if the job threw an exceptionCopyright © 2012–2024. All rights reserved.