// updating index
ChangesFilterListsWrapper wrapper = (ChangesFilterListsWrapper)entry.getValue();
final ChangesKey key = (ChangesKey)entry.getKey();
try
{
Indexer indexer = indexers.get(key.getWsId());
if (indexer == null)
{
log.warn("No indexer could be found for the cache entry " + key.toString());
if (log.isDebugEnabled())
{
log.debug("The current content of the map of indexers is " + indexers);
}
}
else if (wrapper.withChanges())
{
indexer.updateIndex(wrapper.getChanges(), wrapper.getParentChanges());
}
else
{
indexer.updateIndex(wrapper.getAddedNodes(), wrapper.getRemovedNodes(), wrapper.getParentAddedNodes(),
wrapper.getParentRemovedNodes());
}
}
finally
{