}
// updating index
ChangesFilterListsWrapper wrapper = (ChangesFilterListsWrapper)value;
try
{
Indexer indexer = indexers.get(name.getParent());
if (indexer == null)
{
LOG.warn("No indexer could be found for the fqn " + name.getParent());
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
{