org.jboss.deployers.vfs.plugins.classloader
Class VFSDeploymentClassLoaderPolicyModule

java.lang.Object
  extended by org.jboss.classloading.spi.helpers.NameAndVersionSupport
      extended by org.jboss.classloading.spi.dependency.Module
          extended by org.jboss.classloading.spi.dependency.helpers.ClassLoadingMetaDataModule
              extended by org.jboss.classloading.spi.dependency.policy.ClassLoaderPolicyModule
                  extended by org.jboss.deployers.plugins.classloading.AbstractDeploymentClassLoaderPolicyModule
                      extended by org.jboss.deployers.vfs.plugins.classloader.VFSDeploymentClassLoaderPolicyModule
All Implemented Interfaces:
Serializable, Cloneable

public class VFSDeploymentClassLoaderPolicyModule
extends AbstractDeploymentClassLoaderPolicyModule

VFSDeploymentClassLoaderPolicyModule.

Version:
$Revision: 1.1 $
Author:
Adrian Brock
See Also:
Serialized Form

Constructor Summary
VFSDeploymentClassLoaderPolicyModule(DeploymentUnit unit)
          Create a new VFSDeploymentClassLoaderPolicyModule.
 
Method Summary
protected  List<org.jboss.classloading.spi.metadata.Capability> determineCapabilities()
           
protected  org.jboss.classloading.spi.vfs.policy.VFSClassLoaderPolicy determinePolicy()
           
 URL getDynamicClassRoot()
           
 org.jboss.classloading.spi.vfs.policy.VFSClassLoaderPolicy getPolicy()
           
 void visit(org.jboss.classloading.spi.visitor.ResourceVisitor visitor, org.jboss.classloading.spi.visitor.ResourceFilter filter, org.jboss.classloading.spi.visitor.ResourceFilter recurseFilter, URL... urls)
           
 
Methods inherited from class org.jboss.deployers.plugins.classloading.AbstractDeploymentClassLoaderPolicyModule
getClassLoaderState, getDeploymentUnit, release
 
Methods inherited from class org.jboss.classloading.spi.dependency.policy.ClassLoaderPolicyModule
createLazyDelegateLoader, getClassLoader, getClassLoaderForClass, getDelegateLoader, registerClassLoaderPolicy, registerClassLoaderPolicy, registerClassLoaderPolicy, removeClassLoader, reset
 
Methods inherited from class org.jboss.classloading.spi.dependency.helpers.ClassLoadingMetaDataModule
determineRequirements, getClassLoadingMetaData, getDomainName, getExcluded, getExcludedExport, getExportAll, getIncluded, getParentDomainName, isBlackListable, isCacheable, isImportAll, isJ2seClassLoadingCompliance
 
Methods inherited from class org.jboss.classloading.spi.dependency.Module
addDelegates, addIDependOn, createDependencies, defaultCapabilities, determinePackageNames, equals, getCapabilities, getContextName, getControllerContext, getDelegates, getDeterminedDomainName, getDeterminedParentDomainName, getDeterminedParentPolicy, getModuleForClass, getPackageNames, getRequirementDependencyItems, getRequirements, getResource, getResources, isValid, loadClass, registerModuleClassLoader, removeDependencies, removeIDependOn, resolveModule, setControllerContext, unregisterModuleClassLoader, visit, visit
 
Methods inherited from class org.jboss.classloading.spi.helpers.NameAndVersionSupport
clone, getName, getTheVersion, getVersion, hashCode, setName, setTheVersion, setVersion, toString
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

VFSDeploymentClassLoaderPolicyModule

public VFSDeploymentClassLoaderPolicyModule(DeploymentUnit unit)
Create a new VFSDeploymentClassLoaderPolicyModule.

Parameters:
unit - the deployment unit
Throws:
IllegalArgumentException - for a null deployment unit
Method Detail

determineCapabilities

protected List<org.jboss.classloading.spi.metadata.Capability> determineCapabilities()
Overrides:
determineCapabilities in class org.jboss.classloading.spi.dependency.helpers.ClassLoadingMetaDataModule

getPolicy

public org.jboss.classloading.spi.vfs.policy.VFSClassLoaderPolicy getPolicy()
Overrides:
getPolicy in class org.jboss.classloading.spi.dependency.policy.ClassLoaderPolicyModule

determinePolicy

protected org.jboss.classloading.spi.vfs.policy.VFSClassLoaderPolicy determinePolicy()
Specified by:
determinePolicy in class org.jboss.classloading.spi.dependency.policy.ClassLoaderPolicyModule

getDynamicClassRoot

public URL getDynamicClassRoot()
Overrides:
getDynamicClassRoot in class org.jboss.classloading.spi.dependency.Module

visit

public void visit(org.jboss.classloading.spi.visitor.ResourceVisitor visitor,
                  org.jboss.classloading.spi.visitor.ResourceFilter filter,
                  org.jboss.classloading.spi.visitor.ResourceFilter recurseFilter,
                  URL... urls)
Overrides:
visit in class org.jboss.classloading.spi.dependency.Module


Copyright © 2011 JBoss, a division of Red Hat, Inc.. All Rights Reserved.