MCPcopy Create free account
hub / github.com/DeNA/PacketProxy / removeRecord

Method removeRecord

src/main/java/core/org/xbill/DNS/Zone.java:488–501  ·  view source on GitHub ↗

Removes a record from the Zone @param r The record to be removed @see Record

(Record r)

Source from the content-addressed store, hash-verified

486 * @see Record
487 */
488public void
489removeRecord(Record r) {
490 Name name = r.getName();
491 int rtype = r.getRRsetType();
492 synchronized (this) {
493 RRset rrset = findRRset(name, rtype);
494 if (rrset == null)
495 return;
496 if (rrset.size() == 1 && rrset.first().equals(r))
497 removeRRset(name, rtype);
498 else
499 rrset.deleteRR(r);
500 }
501}
502
503/**
504 * Returns an Iterator over the RRsets in the zone.

Callers

nothing calls this directly

Calls 8

findRRsetMethod · 0.95
sizeMethod · 0.95
firstMethod · 0.95
removeRRsetMethod · 0.95
deleteRRMethod · 0.95
getRRsetTypeMethod · 0.80
getNameMethod · 0.65
equalsMethod · 0.45

Tested by

no test coverage detected