@Override public String toString() { StringBuilder buf = new StringBuilder(64); buf.append(StringUtil.simpleClassName(this)) .append('(') .append(name()) .append(' '); DnsMessageUtil.appendRecordClass(buf, dnsClass()) .append(' ') .append(type().name()) .append(')'); return buf.toString(); } }
public static DnsRecordType valueOf(int intValue) { DnsRecordType result = BY_TYPE.get(intValue); if (result == null) { return new DnsRecordType(intValue); } return result; }
@Override public String toString() { String text = this.text; if (text == null) { this.text = text = name + '(' + intValue() + ')'; } return text; } }
@Override public final <T extends DnsRecord> T decodeRecord(ByteBuf in) throws Exception { final int startOffset = in.readerIndex(); final String name = decodeName(in); final int endOffset = in.writerIndex(); if (endOffset - startOffset < 10) { // Not enough data in.readerIndex(startOffset); return null; } final DnsRecordType type = DnsRecordType.valueOf(in.readUnsignedShort()); final int aClass = in.readUnsignedShort(); final long ttl = in.readUnsignedInt(); final int length = in.readUnsignedShort(); final int offset = in.readerIndex(); if (endOffset - offset < length) { // Not enough data in.readerIndex(startOffset); return null; } @SuppressWarnings("unchecked") T record = (T) decodeRecord(name, type, aClass, ttl, in, offset, length); in.readerIndex(offset + length); return record; }
private boolean isRequestedType(DnsRecordType dnsRecordType, DnsRecordType[] types) { for (DnsRecordType t : types) { if (t.equals(dnsRecordType)) { return true; } } return false; } }
@Override public final DnsQuestion decodeQuestion(ByteBuf in) throws Exception { String name = decodeName(in); DnsRecordType type = DnsRecordType.valueOf(in.readUnsignedShort()); int qClass = in.readUnsignedShort(); return new DefaultDnsQuestion(name, type, qClass); }
private boolean isRequestedType(DnsRecordType dnsRecordType, DnsRecordType[] types) { for (DnsRecordType t : types) { if (t.equals(dnsRecordType)) { return true; } } return false; } }
@Override public String toString() { StringBuilder buf = new StringBuilder(64); buf.append(StringUtil.simpleClassName(this)) .append('(') .append(name()) .append(' ') .append(timeToLive()) .append(' '); DnsMessageUtil.appendRecordClass(buf, dnsClass()) .append(' ') .append(type().name()) .append(')'); return buf.toString(); } }
@Override public final <T extends DnsRecord> T decodeRecord(ByteBuf in) throws Exception { final int startOffset = in.readerIndex(); final String name = decodeName(in); final int endOffset = in.writerIndex(); if (endOffset - startOffset < 10) { // Not enough data in.readerIndex(startOffset); return null; } final DnsRecordType type = DnsRecordType.valueOf(in.readUnsignedShort()); final int aClass = in.readUnsignedShort(); final long ttl = in.readUnsignedInt(); final int length = in.readUnsignedShort(); final int offset = in.readerIndex(); if (endOffset - offset < length) { // Not enough data in.readerIndex(startOffset); return null; } @SuppressWarnings("unchecked") T record = (T) decodeRecord(name, type, aClass, ttl, in, offset, length); in.readerIndex(offset + length); return record; }
public static DnsRecordType valueOf(int intValue) { DnsRecordType result = BY_TYPE.get(intValue); if (result == null) { return new DnsRecordType(intValue); } return result; }
@Override public boolean equals(Object obj) { if(this == obj) return true; if(obj == null) return false; if(getClass() != obj.getClass()) return false; DnsCacheKey other = (DnsCacheKey) obj; if(query == null) { if(other.query != null) return false; } else if(!query.equals(other.query)) return false; if(type == null) { if(other.type != null) return false; } else if(!type.equals(other.type)) return false; return true; } @Override
@Override public String toString() { final StringBuilder buf = new StringBuilder(64).append(StringUtil.simpleClassName(this)).append('('); final DnsRecordType type = type(); buf.append(name().isEmpty()? "<root>" : name()) .append(' ') .append(timeToLive()) .append(' '); DnsMessageUtil.appendRecordClass(buf, dnsClass()) .append(' ') .append(type.name()); buf.append(' ') .append(hostname); return buf.toString(); } }
@Override public String toString() { String text = this.text; if (text == null) { this.text = text = name + '(' + intValue() + ')'; } return text; } }
@Override public final DnsQuestion decodeQuestion(ByteBuf in) throws Exception { String name = decodeName(in); DnsRecordType type = DnsRecordType.valueOf(in.readUnsignedShort()); int qClass = in.readUnsignedShort(); return new DefaultDnsQuestion(name, type, qClass); }
public static DnsRecordType valueOf(int intValue) { DnsRecordType result = BY_TYPE.get(intValue); if (result == null) { return new DnsRecordType(intValue); } return result; }
@Override public String toString() { StringBuilder buf = new StringBuilder(64); buf.append(StringUtil.simpleClassName(this)) .append('(') .append(name()) .append(' '); DnsMessageUtil.appendRecordClass(buf, dnsClass()) .append(' ') .append(type().name()) .append(')'); return buf.toString(); } }
@Override public final <T extends DnsRecord> T decodeRecord(ByteBuf in) throws Exception { final int startOffset = in.readerIndex(); final String name = decodeName(in); final int endOffset = in.writerIndex(); if (endOffset - startOffset < 10) { // Not enough data in.readerIndex(startOffset); return null; } final DnsRecordType type = DnsRecordType.valueOf(in.readUnsignedShort()); final int aClass = in.readUnsignedShort(); final long ttl = in.readUnsignedInt(); final int length = in.readUnsignedShort(); final int offset = in.readerIndex(); if (endOffset - offset < length) { // Not enough data in.readerIndex(startOffset); return null; } @SuppressWarnings("unchecked") T record = (T) decodeRecord(name, type, aClass, ttl, in, offset, length); in.readerIndex(offset + length); return record; }
public static DnsRecordType valueOf(int intValue) { DnsRecordType result = BY_TYPE.get(intValue); if (result == null) { return new DnsRecordType(intValue); } return result; }