@Override public boolean hasProvider( String scheme ) { lock.readLock().lock(); try { return super.hasProvider( scheme ); } finally { lock.readLock().unlock(); } }
/** * Adds a operationProvider from a operationProvider definition. */ private void addOperationProvider(final Element providerDef) throws FileSystemException { final String classname = providerDef.getAttribute("class-name"); // Attach only to available schemas final String[] schemas = getSchemas(providerDef); for (final String schema : schemas) { if (hasProvider(schema)) { final FileOperationProvider operationProvider = (FileOperationProvider) createInstance(classname); addOperationProvider(schema, operationProvider); } } }
/** * Adds a operationProvider from a operationProvider definition. */ private void addOperationProvider(final Element providerDef) throws FileSystemException { final String classname = providerDef.getAttribute("class-name"); // Attach only to available schemas final String[] schemas = getSchemas(providerDef); for (final String schema : schemas) { if (hasProvider(schema)) { final FileOperationProvider operationProvider = (FileOperationProvider) createInstance(classname); addOperationProvider(schema, operationProvider); } } }
/** * Adds a operationProvider from a operationProvider definition. */ private void addOperationProvider(final Element providerDef) throws FileSystemException { final String classname = providerDef.getAttribute("class-name"); // Attach only to available schemas final String[] schemas = getSchemas(providerDef); for (final String schema : schemas) { if (hasProvider(schema)) { final FileOperationProvider operationProvider = (FileOperationProvider) createInstance(classname); addOperationProvider(schema, operationProvider); } } }
@Test public void testConfiguration() throws Exception { for (final String scheme : schemes) { assertTrue("Missing " + scheme + " provider", fsm.hasProvider(scheme)); } } }
@Test public void testConfiguration() throws Exception { for (final String scheme : schemes) { assertTrue("Missing " + scheme + " provider", fsm.hasProvider(scheme)); } } }
@Test public void testConfiguration() throws Exception { for (final String scheme : schemes) { assertTrue("Missing " + scheme + " provider", fsm.hasProvider(scheme)); } } }
if (!hasProvider(requiredScheme)) { final String msg = Messages.getString("vfs.impl/skipping-provider-scheme.debug", classname, requiredScheme);
if (!hasProvider(requiredScheme)) { final String msg = Messages.getString("vfs.impl/skipping-provider-scheme.debug", classname, requiredScheme);
if (!hasProvider(requiredScheme)) { final String msg = Messages.getString("vfs.impl/skipping-provider-scheme.debug", classname, requiredScheme);
for (final String requiredScheme : requiredSchemes) if (!hasProvider(requiredScheme))