@Override public URL getResource(final String name) { final URL resourceFromExtension = super.getResource(name); if (resourceFromExtension != null) { return resourceFromExtension; } else { return druidLoader.getResource(name); } }
@Override public URL getResource(String name) { // If this is an SPI resource, only check SPI class loader if (isSpiResource(name)) { return spiClassLoader.getResource(name); } // Look for resource locally return super.getResource(name); }
/** * {@inheritDoc} */ @Override public URL getResource(String name) { // First check this classloader URL url = findResource(name); // Then try the parent if not found if (url == null) { url = super.getResource(name); } return url; }
@Override public URL getResource(String name) { if (config.shouldAcquireResource(name)) { return urls.getResource(name); } URL fromParent = super.getResource(name); if (fromParent != null) { return fromParent; } return urls.getResource(name); }
@Override public URL getResource(String name) { URL url = findResource(name); if(null != url) { return url; } url = super.getResource(name); return url; }
/** {@inheritDoc} */ @Override public URL getResource(String name) { URL url = findResource(name); if (url == null) url = ClassLoader.getSystemResource(name); if (url == null) url = super.getResource(name); return url; }
@Override public URL getResource(String name) { URL url = findResource(name); if(null != url) { return url; } url = super.getResource(name); return url; }
@Override public URL getResource(String name) { // System.out.println(this+" being asked to getResource "+name); return super.getResource(name); }
/** * returns the URL of a resource, or null if it is not found */ public URL getResource(String name) { URL url = findResource(name); if (url == null) url = super.getResource(name); return url; }
URL mpConfigProps = context.classLoader.getResource("META-INF/microprofile-config.properties"); if (mpConfigProps != null) { try {
@Test public void testGetResourceNull() throws Exception { resourceName = "null_resource"; URL resource = ucl.getResource(resourceName); assertNull(resource); resource = icl.getResource(resourceName); assertNull(resource); }
@Test public void testGetResource() throws Exception { URL resource = ucl.getResource(resourceName); checkResource(url2, resource); resource = icl.getResource(resourceName); checkResource(url1, resource); }
/** * {@inheritDoc} */ @Override public URL getResource(String name) { // First check this classloader URL url = findResource(name); // Then try the parent if not found if (url == null) { url = super.getResource(name); } return url; }
@Override public URL getResource(final String name) { URL url = null; if (system != null) { url = system.getResource(name); } if (url == null) { url = findResource(name); if (url == null) { url = super.getResource(name); } } return url; }
@Override public URL getURL() throws IOException { String spec = getName(); if ( spec.startsWith( "/" ) ) { // Code path for PLXCOMP-170. Note that urlClassloader does not seem to produce correct // urls for this. Which again means files loaded via this path cannot have file names // requiring url encoding spec = "./" + spec; return new URL( url, spec ); } return urlClassLoader.getResource( spec ); }
/** * Load the named resource from this plugin. * By default, this implementation checks the plugin's classpath first then delegates to the parent. * Use {@link #parentFirst} to change the loading strategy. * * @param name the name of the resource. * @return the URL to the resource, {@code null} if the resource was not found. */ @Override public URL getResource(String name) { log.trace("Received request to load resource '{}'", name); if (!parentFirst) { URL url = findResource(name); if (url != null) { log.trace("Found resource '{}' in plugin classpath", name); return url; } log.trace("Couldn't find resource '{}' in plugin classpath. Delegating to parent", name); return super.getResource(name); } else { URL url = super.getResource(name); if (url != null) { log.trace("Found resource '{}' in parent", name); return url; } log.trace("Couldn't find resource '{}' in parent", name); return findResource(name); } }
URL pluginJsonUrl = classLoader.getResource(MULE_ARTIFACT_PATH_INSIDE_JAR + "/" + MULE_ARTIFACT_JSON_DESCRIPTOR); if (pluginJsonUrl == null) { pluginJsonUrl = classLoader.getResource(MULE_AUTO_GENERATED_ARTIFACT_PATH_INSIDE_JAR); if (pluginJsonUrl == null) { throw new IllegalStateException(MULE_ARTIFACT_JSON_DESCRIPTOR + " couldn't be found for plugin: " +
URL artifactJsonUrl = classLoader.findResource(META_INF + "/" + MULE_ARTIFACT_JSON_DESCRIPTOR); if (artifactJsonUrl == null) { artifactJsonUrl = classLoader.getResource(MULE_ARTIFACT_PATH_INSIDE_JAR + "/" + MULE_ARTIFACT_JSON_DESCRIPTOR); if (artifactJsonUrl == null) { throw new IllegalStateException(MULE_ARTIFACT_JSON_DESCRIPTOR + " couldn't be found for service: " +
@Test public void testGetResource() throws Exception { URL resource = ucl.getResource(resourceName); checkResource(url2, resource); resource = icl.getResource(resourceName); checkResource(url1, resource); }
@Test public void testGetResourceNull() throws Exception { resourceName = "null_resource"; URL resource = ucl.getResource(resourceName); assertNull(resource); resource = icl.getResource(resourceName); assertNull(resource); }