HandlerMetadata Class — netty Architecture
Architecture documentation for the HandlerMetadata class in ChannelHandlerMetadataUtil.java from the netty codebase.
Entity Profile
Dependency Diagram
graph TD baa71155_b605_54c7_198e_b0ed41803173["HandlerMetadata"] d030fca3_bb76_03ba_ccb8_1f5000eb521f["ChannelHandlerMetadataUtil.java"] baa71155_b605_54c7_198e_b0ed41803173 -->|defined in| d030fca3_bb76_03ba_ccb8_1f5000eb521f fa51f88b_c104_04f8_9dd3_f303e401e6fe["HandlerMetadata()"] baa71155_b605_54c7_198e_b0ed41803173 -->|method| fa51f88b_c104_04f8_9dd3_f303e401e6fe 8b03d9c4_ef1d_7901_3021_d52c716ed196["String()"] baa71155_b605_54c7_198e_b0ed41803173 -->|method| 8b03d9c4_ef1d_7901_3021_d52c716ed196 9a06ec38_db20_8e31_d408_b32d1919675a["equals()"] baa71155_b605_54c7_198e_b0ed41803173 -->|method| 9a06ec38_db20_8e31_d408_b32d1919675a c9cf92da_9cf7_bd4d_594e_48cecbd71526["hashCode()"] baa71155_b605_54c7_198e_b0ed41803173 -->|method| c9cf92da_9cf7_bd4d_594e_48cecbd71526
Relationship Graph
Source Code
transport/src/test/java/io/netty/nativeimage/ChannelHandlerMetadataUtil.java lines 207–244
private static final class HandlerMetadata {
final String name;
final Condition condition;
final boolean queryAllPublicMethods;
HandlerMetadata(String name, Condition condition, boolean queryAllPublicMethods) {
this.name = name;
this.condition = condition;
this.queryAllPublicMethods = queryAllPublicMethods;
}
@Override
public String toString() {
return name;
}
@Override
public boolean equals(Object o) {
if (this == o) {
return true;
}
if (o == null || getClass() != o.getClass()) {
return false;
}
HandlerMetadata that = (HandlerMetadata) o;
return queryAllPublicMethods == that.queryAllPublicMethods
&& (name != null && name.equals(that.name))
&& (condition != null && condition.equals(that.condition));
}
@Override
public int hashCode() {
return name.hashCode();
}
}
Source
Frequently Asked Questions
What is the HandlerMetadata class?
HandlerMetadata is a class in the netty codebase, defined in transport/src/test/java/io/netty/nativeimage/ChannelHandlerMetadataUtil.java.
Where is HandlerMetadata defined?
HandlerMetadata is defined in transport/src/test/java/io/netty/nativeimage/ChannelHandlerMetadataUtil.java at line 207.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free