EntryCacheMonitorProvider monitor = entryCache.getEntryCacheMonitor();
if (monitor != null)
{
String instanceName = toLowerCase(monitor.getMonitorInstanceName());
DirectoryServer.deregisterMonitorProvider(instanceName);
monitor.finalizeMonitorProvider();
entryCache.setEntryCacheMonitor(null);
}
entryCache.finalizeEntryCache();
cacheOrderMap.remove(configuration.getCacheLevel());
cacheNameToLevelMap.remove(configuration.dn().toNormalizedString());