ProtocolEncoder() — netty Function Reference
Architecture documentation for the ProtocolEncoder() function in TestDnsServer.java from the netty codebase.
Entity Profile
Dependency Diagram
graph TD 56f26f02_7b3e_ca8c_d994_426f7876088b["ProtocolEncoder()"] 46c35087_32cd_5c67_6e42_ca3ad96d5f51["TestDnsProtocolUdpCodecFactory"] 56f26f02_7b3e_ca8c_d994_426f7876088b -->|defined in| 46c35087_32cd_5c67_6e42_ca3ad96d5f51 3d7e226c_17fa_6c68_7d1d_52a3348a5132["encodeAAAA()"] 56f26f02_7b3e_ca8c_d994_426f7876088b -->|calls| 3d7e226c_17fa_6c68_7d1d_52a3348a5132 style 56f26f02_7b3e_ca8c_d994_426f7876088b fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
resolver-dns/src/test/java/io/netty/resolver/dns/TestDnsServer.java lines 165–185
@Override
public ProtocolEncoder getEncoder(IoSession session) {
return new DnsUdpEncoder() {
@Override
public void encode(IoSession session, Object message, ProtocolEncoderOutput out) {
IoBuffer buf = IoBuffer.allocate(4096);
DnsMessage dnsMessage = filterMessage((DnsMessage) message);
if (dnsMessage != null) {
encoder.encode(buf, dnsMessage);
encodeAAAA(dnsMessage.getAnswerRecords(), buf);
encodeAAAA(dnsMessage.getAuthorityRecords(), buf);
encodeAAAA(dnsMessage.getAdditionalRecords(), buf);
buf.flip();
out.write(buf);
}
}
};
}
Domain
Subdomains
Calls
Source
Frequently Asked Questions
What does ProtocolEncoder() do?
ProtocolEncoder() is a function in the netty codebase, defined in resolver-dns/src/test/java/io/netty/resolver/dns/TestDnsServer.java.
Where is ProtocolEncoder() defined?
ProtocolEncoder() is defined in resolver-dns/src/test/java/io/netty/resolver/dns/TestDnsServer.java at line 165.
What does ProtocolEncoder() call?
ProtocolEncoder() calls 1 function(s): encodeAAAA.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free