本文整理了Java中org.xbill.DNS.Record.sameRRset
方法的一些代码示例,展示了Record.sameRRset
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Record.sameRRset
方法的具体详情如下:
包路径:org.xbill.DNS.Record
类名称:Record
方法名:sameRRset
暂无
代码示例来源:origin: dnsjava/dnsjava
/** Adds a Record to an RRset */
public synchronized void
addRR(Record r) {
if (rrs.size() == 0) {
safeAddRR(r);
return;
}
Record first = first();
if (!r.sameRRset(first))
throw new IllegalArgumentException("record does not match " +
"rrset");
if (r.getTTL() != first.getTTL()) {
if (r.getTTL() > first.getTTL()) {
r = r.cloneRecord();
r.setTTL(first.getTTL());
} else {
for (int i = 0; i < rrs.size(); i++) {
Record tmp = (Record) rrs.get(i);
tmp = tmp.cloneRecord();
tmp.setTTL(r.getTTL());
rrs.set(i, tmp);
}
}
}
if (!rrs.contains(r))
safeAddRR(r);
}
代码示例来源:origin: net.sf.dnsjava-osgi/dnsjava-osgi
/** Adds a Record to an RRset */
public synchronized void
addRR(Record r) {
if (rrs.size() == 0) {
safeAddRR(r);
return;
}
Record first = first();
if (!r.sameRRset(first))
throw new IllegalArgumentException("record does not match " +
"rrset");
if (r.getTTL() != first.getTTL()) {
if (r.getTTL() > first.getTTL()) {
r = r.cloneRecord();
r.setTTL(first.getTTL());
} else {
for (int i = 0; i < rrs.size(); i++) {
Record tmp = (Record) rrs.get(i);
tmp = tmp.cloneRecord();
tmp.setTTL(r.getTTL());
rrs.set(i, tmp);
}
}
}
if (!rrs.contains(r))
safeAddRR(r);
}
代码示例来源:origin: org.littleshoot/dnsjava
/** Adds a Record to an RRset */
public synchronized void
addRR(Record r) {
if (rrs.size() == 0) {
safeAddRR(r);
return;
}
Record first = first();
if (!r.sameRRset(first))
throw new IllegalArgumentException("record does not match " +
"rrset");
if (r.getTTL() != first.getTTL()) {
if (r.getTTL() > first.getTTL()) {
r = r.cloneRecord();
r.setTTL(first.getTTL());
} else {
for (int i = 0; i < rrs.size(); i++) {
Record tmp = (Record) rrs.get(i);
tmp = tmp.cloneRecord();
tmp.setTTL(r.getTTL());
rrs.set(i, tmp);
}
}
}
if (!rrs.contains(r))
safeAddRR(r);
}
代码示例来源:origin: tiandawu/IotXmpp
/** Adds a Record to an RRset */
public synchronized void
addRR(Record r) {
if (rrs.size() == 0) {
safeAddRR(r);
return;
}
Record first = first();
if (!r.sameRRset(first))
throw new IllegalArgumentException("record does not match " +
"rrset");
if (r.getTTL() != first.getTTL()) {
if (r.getTTL() > first.getTTL()) {
r = r.cloneRecord();
r.setTTL(first.getTTL());
} else {
for (int i = 0; i < rrs.size(); i++) {
Record tmp = (Record) rrs.get(i);
tmp = tmp.cloneRecord();
tmp.setTTL(r.getTTL());
rrs.set(i, tmp);
}
}
}
if (!rrs.contains(r))
safeAddRR(r);
}
内容来源于网络,如有侵权,请联系作者删除!