ProgressReporter Class
- java.
lang. Object - com.
azure. storage. blob. ProgressReporter
- com.
@Deprecated
public final class ProgressReporter
Note
This class has been deprecated. Use ProgressReporter
ProgressReporter
offers a convenient way to add progress tracking to a given Flux.
Constructor Summary
Constructor | Description | |
---|---|---|
ProgressReporter() |
Method Summary
Modifier and Type | Method and Description |
---|---|
static
Flux<Byte |
addParallelProgressReporting(Flux<ByteBuffer> data, ProgressReceiver progressReceiver, Lock lock, AtomicLong totalProgress)
Deprecated
Use ProgressReporter instead.
Adds parallel progress reporting functionality to the given |
static
Flux<Byte |
addProgressReporting(Flux<ByteBuffer> data, ProgressReceiver progressReceiver)
Deprecated
Use ProgressReporter instead.
Adds progress reporting functionality to the given |
Methods inherited from java.lang.Object
Constructor Details
ProgressReporter
public ProgressReporter()
Method Details
addParallelProgressReporting
@Deprecated
public static Flux
Deprecated
Adds parallel progress reporting functionality to the given Flux
. Each subscription (and therefore each retry) will rewind the progress reported so as not to over-report. The data reported will be the total amount of data emitted so far, or the "current position" of the Flux in parallel.
Parameters:
Returns:
Flux
that emits the same data as the source but calls a callback to report the total amount of
data emitted so far.addProgressReporting
@Deprecated
public static Flux
Deprecated
Adds progress reporting functionality to the given Flux
. Each subscription (and therefore each retry) will rewind the progress reported so as not to over-report. The data reported will be the total amount of data emitted so far, or the "current position" of the Flux.
Parameters:
Returns:
Flux
that emits the same data as the source but calls a callback to report the total amount of
data emitted so far.