CloseFuture Class — netty Architecture
Architecture documentation for the CloseFuture class in AbstractChannel.java from the netty codebase.
Entity Profile
Dependency Diagram
graph TD 3fe8fc55_b2f8_fa64_3558_6586b9e28ebd["CloseFuture"] 2f45d36a_a64d_2e11_9b5d_198acbea865d["AbstractChannel.java"] 3fe8fc55_b2f8_fa64_3558_6586b9e28ebd -->|defined in| 2f45d36a_a64d_2e11_9b5d_198acbea865d 8189f879_193b_c838_a90d_d782e2de04c1["CloseFuture()"] 3fe8fc55_b2f8_fa64_3558_6586b9e28ebd -->|method| 8189f879_193b_c838_a90d_d782e2de04c1 80d16d53_08b5_5591_15a5_3a69904c92db["ChannelPromise()"] 3fe8fc55_b2f8_fa64_3558_6586b9e28ebd -->|method| 80d16d53_08b5_5591_15a5_3a69904c92db 3d3bba7d_ab65_03d6_1d92_a60ee872ae08["trySuccess()"] 3fe8fc55_b2f8_fa64_3558_6586b9e28ebd -->|method| 3d3bba7d_ab65_03d6_1d92_a60ee872ae08 d83b2f4e_f1ad_db7f_89e6_9771fbc00e9a["tryFailure()"] 3fe8fc55_b2f8_fa64_3558_6586b9e28ebd -->|method| d83b2f4e_f1ad_db7f_89e6_9771fbc00e9a 4b71a6cb_9d50_676e_bce9_aabd595de051["setClosed()"] 3fe8fc55_b2f8_fa64_3558_6586b9e28ebd -->|method| 4b71a6cb_9d50_676e_bce9_aabd595de051
Relationship Graph
Source Code
transport/src/main/java/io/netty/channel/AbstractChannel.java lines 1017–1046
static final class CloseFuture extends DefaultChannelPromise {
CloseFuture(AbstractChannel ch) {
super(ch);
}
@Override
public ChannelPromise setSuccess() {
throw new IllegalStateException();
}
@Override
public ChannelPromise setFailure(Throwable cause) {
throw new IllegalStateException();
}
@Override
public boolean trySuccess() {
throw new IllegalStateException();
}
@Override
public boolean tryFailure(Throwable cause) {
throw new IllegalStateException();
}
boolean setClosed() {
return super.trySuccess();
}
}
Source
Frequently Asked Questions
What is the CloseFuture class?
CloseFuture is a class in the netty codebase, defined in transport/src/main/java/io/netty/channel/AbstractChannel.java.
Where is CloseFuture defined?
CloseFuture is defined in transport/src/main/java/io/netty/channel/AbstractChannel.java at line 1017.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free