Class VFSResourceLoader
java.lang.Object
org.jboss.modules.AbstractResourceLoader
org.jboss.as.server.deployment.module.VFSResourceLoader
- All Implemented Interfaces:
AutoCloseable,org.jboss.modules.IterableResourceLoader,org.jboss.modules.ResourceLoader
public class VFSResourceLoader
extends org.jboss.modules.AbstractResourceLoader
implements org.jboss.modules.IterableResourceLoader
Resource loader capable of loading resources from VFS archives.
- Author:
- John Bailey, Thomas.Diesler@jboss.com
-
Constructor Summary
ConstructorsConstructorDescriptionVFSResourceLoader(String rootName, org.jboss.vfs.VirtualFile root) Construct new instance.VFSResourceLoader(String rootName, org.jboss.vfs.VirtualFile root, boolean usePhysicalCodeSource) Construct new instance. -
Method Summary
Modifier and TypeMethodDescriptionorg.jboss.modules.ClassSpecgetClassSpec(String name) org.jboss.modules.filter.PathFiltergetLibrary(String name) org.jboss.modules.PackageSpecgetPackageSpec(String name) getPaths()org.jboss.modules.ResourcegetResource(String name) booleanDetermine if this resource root is a multi-release root.Iterator<org.jboss.modules.Resource>iterateResources(String startPath, boolean recursive) Methods inherited from class org.jboss.modules.AbstractResourceLoader
getPackageSpecMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.jboss.modules.ResourceLoader
close, createSubloader, getLocation
-
Constructor Details
-
VFSResourceLoader
Construct new instance.- Parameters:
rootName- The module root nameroot- The root virtual file- Throws:
IOException- if the manifest could not be read or the root URL is invalid
-
VFSResourceLoader
public VFSResourceLoader(String rootName, org.jboss.vfs.VirtualFile root, boolean usePhysicalCodeSource) throws IOException Construct new instance.- Parameters:
rootName- The module root nameroot- The root virtual fileusePhysicalCodeSource-trueto use the physical root URL for code sources,falseto use the VFS URL- Throws:
IOException- if the manifest could not be read or the root URL is invalid
-
-
Method Details
-
isMultiRelease
public boolean isMultiRelease()Determine if this resource root is a multi-release root.- Returns:
trueif it is a multi-release root,falseotherwise
-
getClassSpec
- Specified by:
getClassSpecin interfaceorg.jboss.modules.ResourceLoader- Overrides:
getClassSpecin classorg.jboss.modules.AbstractResourceLoader- Throws:
IOException
-
getPackageSpec
- Specified by:
getPackageSpecin interfaceorg.jboss.modules.ResourceLoader- Overrides:
getPackageSpecin classorg.jboss.modules.AbstractResourceLoader- Throws:
IOException
-
getLibrary
- Specified by:
getLibraryin interfaceorg.jboss.modules.ResourceLoader- Overrides:
getLibraryin classorg.jboss.modules.AbstractResourceLoader
-
getRootName
- Specified by:
getRootNamein interfaceorg.jboss.modules.ResourceLoader- Overrides:
getRootNamein classorg.jboss.modules.AbstractResourceLoader
-
getExportFilter
public org.jboss.modules.filter.PathFilter getExportFilter() -
getResource
- Specified by:
getResourcein interfaceorg.jboss.modules.ResourceLoader- Overrides:
getResourcein classorg.jboss.modules.AbstractResourceLoader
-
getPaths
- Specified by:
getPathsin interfaceorg.jboss.modules.ResourceLoader- Overrides:
getPathsin classorg.jboss.modules.AbstractResourceLoader
-
iterateResources
- Specified by:
iterateResourcesin interfaceorg.jboss.modules.IterableResourceLoader
-