ProgressivePromise Type — netty Architecture
Architecture documentation for the ProgressivePromise type/interface in ProgressivePromise.java from the netty codebase.
Entity Profile
Dependency Diagram
graph TD 92eca801_edd7_65ec_4279_369e48ea63c1["ProgressivePromise"] 87d59a7f_782d_755d_8934_490ac953d45d["ProgressivePromise.java"] 92eca801_edd7_65ec_4279_369e48ea63c1 -->|defined in| 87d59a7f_782d_755d_8934_490ac953d45d style 92eca801_edd7_65ec_4279_369e48ea63c1 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
common/src/main/java/io/netty/util/concurrent/ProgressivePromise.java lines 21–65
public interface ProgressivePromise<V> extends Promise<V>, ProgressiveFuture<V> {
/**
* Sets the current progress of the operation and notifies the listeners that implement
* {@link GenericProgressiveFutureListener}.
*/
ProgressivePromise<V> setProgress(long progress, long total);
/**
* Tries to set the current progress of the operation and notifies the listeners that implement
* {@link GenericProgressiveFutureListener}. If the operation is already complete or the progress is out of range,
* this method does nothing but returning {@code false}.
*/
boolean tryProgress(long progress, long total);
@Override
ProgressivePromise<V> setSuccess(V result);
@Override
ProgressivePromise<V> setFailure(Throwable cause);
@Override
ProgressivePromise<V> addListener(GenericFutureListener<? extends Future<? super V>> listener);
@Override
ProgressivePromise<V> addListeners(GenericFutureListener<? extends Future<? super V>>... listeners);
@Override
ProgressivePromise<V> removeListener(GenericFutureListener<? extends Future<? super V>> listener);
@Override
ProgressivePromise<V> removeListeners(GenericFutureListener<? extends Future<? super V>>... listeners);
@Override
ProgressivePromise<V> await() throws InterruptedException;
@Override
ProgressivePromise<V> awaitUninterruptibly();
@Override
ProgressivePromise<V> sync() throws InterruptedException;
@Override
ProgressivePromise<V> syncUninterruptibly();
}
Source
Frequently Asked Questions
What is the ProgressivePromise type?
ProgressivePromise is a type/interface in the netty codebase, defined in common/src/main/java/io/netty/util/concurrent/ProgressivePromise.java.
Where is ProgressivePromise defined?
ProgressivePromise is defined in common/src/main/java/io/netty/util/concurrent/ProgressivePromise.java at line 21.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free