@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(StringUtil.simpleClassName(record)); } }
@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(StringUtil.simpleClassName(record)); } }
@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(StringUtil.simpleClassName(record)); } }
@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(StringUtil.simpleClassName(record)); } }
@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(StringUtil.simpleClassName(record)); } }