public EntitiesDescriptor getEntitiesDescriptor(String name) throws MetadataProviderException { EntitiesDescriptor descriptor = null; for (MetadataProvider provider : getProviders()) { log.debug("Checking child metadata provider for entities descriptor with name: {}", name); try { descriptor = provider.getEntitiesDescriptor(name); if (descriptor != null) { break; } } catch (MetadataProviderException e) { log.warn("Error retrieving metadata from provider of type {}, proceeding to next provider", provider.getClass().getName(), e); continue; } } return descriptor; }
public EntitiesDescriptor getEntitiesDescriptor(String name) throws MetadataProviderException { return delegate.getEntitiesDescriptor(name); }
/** {@inheritDoc} */ public EntitiesDescriptor getEntitiesDescriptor(String name) throws MetadataProviderException { Lock readLock = providerLock.readLock(); readLock.lock(); EntitiesDescriptor descriptor = null; try { for (MetadataProvider provider : providers) { log.debug("Checking child metadata provider for entities descriptor with name: {}", name); try { descriptor = provider.getEntitiesDescriptor(name); if (descriptor != null) { break; } } catch (MetadataProviderException e) { log.warn("Error retrieving metadata from provider of type {}, proceeding to next provider", provider.getClass().getName(), e); continue; } } } finally { readLock.unlock(); } return descriptor; }