List providers = getProviders();
// search the provider
for (int i = 0; i < providers.size(); i++) {
SessionHolderProvider provider = (SessionHolderProvider) providers.get(i);
if (provider.acceptsRepository(key)) {
if (log.isDebugEnabled())
log.debug("specific SessionHolderProvider found for repository " + key);
return provider;
}
}