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

Method removeElement

src/main/java/core/org/xbill/DNS/Cache.java:288–311  ·  view source on GitHub ↗
(Name name, int type)

Source from the content-addressed store, hash-verified

286}
287
288private synchronized void
289removeElement(Name name, int type) {
290 Object types = data.get(name);
291 if (types == null) {
292 return;
293 }
294 if (types instanceof List) {
295 List list = (List) types;
296 for (int i = 0; i < list.size(); i++) {
297 Element elt = (Element) list.get(i);
298 if (elt.getType() == type) {
299 list.remove(i);
300 if (list.size() == 0)
301 data.remove(name);
302 return;
303 }
304 }
305 } else {
306 Element elt = (Element) types;
307 if (elt.getType() != type)
308 return;
309 data.remove(name);
310 }
311}
312
313/** Empties the Cache. */
314public synchronized void

Callers 5

oneElementMethod · 0.95
addRRsetMethod · 0.95
addNegativeMethod · 0.95
lookupMethod · 0.95
flushSetMethod · 0.95

Calls 4

getTypeMethod · 0.95
getMethod · 0.45
sizeMethod · 0.45
removeMethod · 0.45

Tested by

no test coverage detected