/** * @param e * @param resource * @param message */ public ResourceNotFoundException(Throwable e, String resource, String message) { super( message, e ); resourceName = resource; determineResourceType( resource ); }
/** * Removes the loaded resource * * @param resource */ public void unload(String resource) { if (jarEntryContents.containsKey( resource )) { logger.debug( "Removing resource {}", resource ); jarEntryContents.remove( resource ); } else { throw new ResourceNotFoundException( resource, "Resource not found in local ClasspathResources" ); } }
/** * Removes the loaded resource * * @param resource */ public void unload(String resource) { if (jarEntryContents.containsKey( resource )) { logger.debug( "Removing resource {}", resource ); jarEntryContents.remove( resource ); } else { throw new ResourceNotFoundException( resource, "Resource not found in local ClasspathResources" ); } }
@Override public InputStream loadResource(String name) { InputStream is = null; if (enabled && isPartOfOsgiBootDelegation(name)) { is = getParentLoader().loadResource(name); if (is == null && strictLoading) { throw new ResourceNotFoundException("JCL OSGi Boot Delegation: Resource " + name + " not found."); } logger.debug("Resource " + name + " loaded via OSGi boot delegation."); } return is; }
/** * @param resource * @param message */ public ResourceNotFoundException(String resource, String message) { super( message ); resourceName = resource; determineResourceType( resource ); }
@Override public URL findResource(String name) { URL url = null; if (enabled && isPartOfOsgiBootDelegation(name)) { url = getParentLoader().findResource(name); if (url == null && strictLoading) { throw new ResourceNotFoundException("JCL OSGi Boot Delegation: Resource " + name + " not found."); } logger.debug("Resource " + name + " loaded via OSGi boot delegation."); } return url; }
/** * @param resource * @param message */ public ResourceNotFoundException(String resource, String message) { super( message ); resourceName = resource; determineResourceType( resource ); }
@Override public URL findResource(String name) { URL url = null; if (enabled && isPartOfOsgiBootDelegation(name)) { url = getParentLoader().findResource(name); if (url == null && strictLoading) { throw new ResourceNotFoundException("JCL OSGi Boot Delegation: Resource " + name + " not found."); } logger.debug("Resource " + name + " loaded via OSGi boot delegation."); } return url; }
/** * @param e * @param resource * @param message */ public ResourceNotFoundException(Throwable e, String resource, String message) { super( message, e ); resourceName = resource; determineResourceType( resource ); }
@Override public InputStream loadResource(String name) { InputStream is = null; if (enabled && isPartOfOsgiBootDelegation(name)) { is = getParentLoader().loadResource(name); if (is == null && strictLoading) { throw new ResourceNotFoundException("JCL OSGi Boot Delegation: Resource " + name + " not found."); } logger.debug("Resource " + name + " loaded via OSGi boot delegation."); } return is; }