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() |
Creates a new instance of 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()
Creates a new instance of ProgressReporter.
Method Details
addParallelProgressReporting
@Deprecated
public static Flux<ByteBuffer> addParallelProgressReporting(Flux<ByteBuffer> data, ProgressReceiver progressReceiver, Lock lock, AtomicLong totalProgress)
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<ByteBuffer> addProgressReporting(Flux<ByteBuffer> data, ProgressReceiver progressReceiver)
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.