1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package io.netty.channel;
17
18 import io.netty.util.concurrent.Future;
19 import io.netty.util.concurrent.GenericFutureListener;
20 import io.netty.util.concurrent.ProgressivePromise;
21
22
23
24
25 public interface ChannelProgressivePromise extends ProgressivePromise<Void>, ChannelProgressiveFuture, ChannelPromise {
26
27 @Override
28 ChannelProgressivePromise addListener(GenericFutureListener<? extends Future<? super Void>> listener);
29
30 @Override
31 ChannelProgressivePromise addListeners(GenericFutureListener<? extends Future<? super Void>>... listeners);
32
33 @Override
34 ChannelProgressivePromise removeListener(GenericFutureListener<? extends Future<? super Void>> listener);
35
36 @Override
37 ChannelProgressivePromise removeListeners(GenericFutureListener<? extends Future<? super Void>>... listeners);
38
39 @Override
40 ChannelProgressivePromise sync() throws InterruptedException;
41
42 @Override
43 ChannelProgressivePromise syncUninterruptibly();
44
45 @Override
46 ChannelProgressivePromise await() throws InterruptedException;
47
48 @Override
49 ChannelProgressivePromise awaitUninterruptibly();
50
51 @Override
52 ChannelProgressivePromise setSuccess(Void result);
53
54 @Override
55 ChannelProgressivePromise setSuccess();
56
57 @Override
58 ChannelProgressivePromise setFailure(Throwable cause);
59
60 @Override
61 ChannelProgressivePromise setProgress(long progress, long total);
62 }