log.debug("Created temporary indexing context " + location + " for repository " + repository.getId());
try {
runnable.run(temporary);
temporary.updateTimestamp(true);
exclusiveSingle(repository, new Runnable()
{
@Override
public void run(IndexingContext target)