Clears the default DNS cache when supplied records for primary server changed.

cusax-fix
Vincent Lucas 13 years ago
parent 4f64024ae5
commit 4edebccf63

@ -242,6 +242,9 @@ public void run()
if(isConnectedToPrimary(currentRecords))
return;
// Clear DNS cache.
NetworkUtils.clearDefaultDNSCache();
SRVRecord srv = getPrimaryServerRecord(currentRecords);
ConnectionConfiguration confConn = new ConnectionConfiguration(

@ -1462,4 +1462,13 @@ private static void moveSelectedSRVRecord(
}
}
}
/**
* Clears the default DNS cache.
*/
public static void clearDefaultDNSCache()
{
Cache defaultCache = Lookup.getDefaultCache(DClass.IN);
defaultCache.clearCache();
}
}

Loading…
Cancel
Save