Home / Function/ encodeRecord() — netty Function Reference

encodeRecord() — netty Function Reference

Architecture documentation for the encodeRecord() function in DefaultDnsRecordEncoder.java from the netty codebase.

Entity Profile

Dependency Diagram

graph TD
  e69a3483_88a7_31ba_0c72_3a97b751f42a["encodeRecord()"]
  7acd50be_5ea0_6375_ac42_d023d53b4027["DefaultDnsRecordEncoder"]
  e69a3483_88a7_31ba_0c72_3a97b751f42a -->|defined in| 7acd50be_5ea0_6375_ac42_d023d53b4027
  c5b82983_b88f_76fd_3b19_1ea33e1f755a["encodeQuestion()"]
  e69a3483_88a7_31ba_0c72_3a97b751f42a -->|calls| c5b82983_b88f_76fd_3b19_1ea33e1f755a
  9d5c6029_6eac_332e_8312_4c4bdd661888["encodePtrRecord()"]
  e69a3483_88a7_31ba_0c72_3a97b751f42a -->|calls| 9d5c6029_6eac_332e_8312_4c4bdd661888
  e1aa726e_3571_f1cd_26ca_fe4a65acaf15["encodeOptEcsRecord()"]
  e69a3483_88a7_31ba_0c72_3a97b751f42a -->|calls| e1aa726e_3571_f1cd_26ca_fe4a65acaf15
  e8fd3705_8e40_65a2_1e0e_463e4bced9d7["encodeOptPseudoRecord()"]
  e69a3483_88a7_31ba_0c72_3a97b751f42a -->|calls| e8fd3705_8e40_65a2_1e0e_463e4bced9d7
  8509cb4d_2cce_673c_6c00_b36144a8367f["encodeRawRecord()"]
  e69a3483_88a7_31ba_0c72_3a97b751f42a -->|calls| 8509cb4d_2cce_673c_6c00_b36144a8367f
  style e69a3483_88a7_31ba_0c72_3a97b751f42a fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

codec-dns/src/main/java/io/netty/handler/codec/dns/DefaultDnsRecordEncoder.java lines 45–60

    @Override
    public void encodeRecord(DnsRecord record, ByteBuf out) throws Exception {
        if (record instanceof DnsQuestion) {
            encodeQuestion((DnsQuestion) record, out);
        } else if (record instanceof DnsPtrRecord) {
            encodePtrRecord((DnsPtrRecord) record, out);
        } else if (record instanceof DnsOptEcsRecord) {
            encodeOptEcsRecord((DnsOptEcsRecord) record, out);
        } else if (record instanceof DnsOptPseudoRecord) {
            encodeOptPseudoRecord((DnsOptPseudoRecord) record, out);
        } else if (record instanceof DnsRawRecord) {
            encodeRawRecord((DnsRawRecord) record, out);
        } else {
            throw new UnsupportedMessageTypeException(record, SUPPORTED_MESSAGES);
        }
    }

Subdomains

Frequently Asked Questions

What does encodeRecord() do?
encodeRecord() is a function in the netty codebase, defined in codec-dns/src/main/java/io/netty/handler/codec/dns/DefaultDnsRecordEncoder.java.
Where is encodeRecord() defined?
encodeRecord() is defined in codec-dns/src/main/java/io/netty/handler/codec/dns/DefaultDnsRecordEncoder.java at line 45.
What does encodeRecord() call?
encodeRecord() calls 5 function(s): encodeOptEcsRecord, encodeOptPseudoRecord, encodePtrRecord, encodeQuestion, encodeRawRecord.

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free