AsyncMappingAdapter Class — netty Architecture
Architecture documentation for the AsyncMappingAdapter class in SniHandler.java from the netty codebase.
Entity Profile
Dependency Diagram
graph TD 18836537_32fc_b1dc_7f5f_9bbb68f57850["AsyncMappingAdapter"] 0ecca599_b137_5d29_50e3_0445d7da9ffc["SniHandler.java"] 18836537_32fc_b1dc_7f5f_9bbb68f57850 -->|defined in| 0ecca599_b137_5d29_50e3_0445d7da9ffc 89f12359_5f26_45d2_b866_50197571b334["AsyncMappingAdapter()"] 18836537_32fc_b1dc_7f5f_9bbb68f57850 -->|method| 89f12359_5f26_45d2_b866_50197571b334 f0ec6209_5435_d9ba_6dea_41b2d75ea17e["map()"] 18836537_32fc_b1dc_7f5f_9bbb68f57850 -->|method| f0ec6209_5435_d9ba_6dea_41b2d75ea17e
Relationship Graph
Source Code
handler/src/main/java/io/netty/handler/ssl/SniHandler.java lines 206–223
private static final class AsyncMappingAdapter implements AsyncMapping<String, SslContext> {
private final Mapping<? super String, ? extends SslContext> mapping;
private AsyncMappingAdapter(Mapping<? super String, ? extends SslContext> mapping) {
this.mapping = ObjectUtil.checkNotNull(mapping, "mapping");
}
@Override
public Future<SslContext> map(String input, Promise<SslContext> promise) {
final SslContext context;
try {
context = mapping.map(input);
} catch (Throwable cause) {
return promise.setFailure(cause);
}
return promise.setSuccess(context);
}
}
Source
Frequently Asked Questions
What is the AsyncMappingAdapter class?
AsyncMappingAdapter is a class in the netty codebase, defined in handler/src/main/java/io/netty/handler/ssl/SniHandler.java.
Where is AsyncMappingAdapter defined?
AsyncMappingAdapter is defined in handler/src/main/java/io/netty/handler/ssl/SniHandler.java at line 206.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free