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.Promise;
21
22
23
24
25 public interface ChannelPromise extends ChannelFuture, Promise<Void> {
26
27 @Override
28 Channel channel();
29
30 @Override
31 ChannelPromise setSuccess(Void result);
32
33 ChannelPromise setSuccess();
34
35 boolean trySuccess();
36
37 @Override
38 ChannelPromise setFailure(Throwable cause);
39
40 @Override
41 ChannelPromise addListener(GenericFutureListener<? extends Future<? super Void>> listener);
42
43 @Override
44 ChannelPromise addListeners(GenericFutureListener<? extends Future<? super Void>>... listeners);
45
46 @Override
47 ChannelPromise removeListener(GenericFutureListener<? extends Future<? super Void>> listener);
48
49 @Override
50 ChannelPromise removeListeners(GenericFutureListener<? extends Future<? super Void>>... listeners);
51
52 @Override
53 ChannelPromise sync() throws InterruptedException;
54
55 @Override
56 ChannelPromise syncUninterruptibly();
57
58 @Override
59 ChannelPromise await() throws InterruptedException;
60
61 @Override
62 ChannelPromise awaitUninterruptibly();
63 }