org.jboss.deployers.plugins.classloading
Class AbstractResourceVisitorDeployer
java.lang.Object
org.jboss.deployers.spi.deployer.helpers.AbstractDeployer
org.jboss.deployers.spi.deployer.helpers.AbstractRealDeployer
org.jboss.deployers.spi.deployer.helpers.AbstractSimpleRealDeployer<org.jboss.classloading.spi.dependency.Module>
org.jboss.deployers.plugins.classloading.AbstractResourceVisitorDeployer
- All Implemented Interfaces:
- Deployer, Ordered
public class AbstractResourceVisitorDeployer
- extends AbstractSimpleRealDeployer<org.jboss.classloading.spi.dependency.Module>
Abstract resource visitor deployer.
- Author:
- Ales Justin
Method Summary |
protected org.jboss.classloading.spi.visitor.ResourceFilter |
createFilter(DeploymentUnit unit)
Create resource filter from unit. |
protected org.jboss.classloading.spi.visitor.ResourceFilter |
createRecurseFilter(DeploymentUnit unit)
Create recurse filter from unit. |
protected org.jboss.classloading.spi.visitor.ResourceVisitor |
createVisitor(DeploymentUnit unit)
Create resource visitor from unit. |
void |
deploy(DeploymentUnit unit,
org.jboss.classloading.spi.dependency.Module module)
|
protected void |
visitModule(org.jboss.classloading.spi.dependency.Module module,
org.jboss.classloading.spi.visitor.ResourceVisitor visitor,
org.jboss.classloading.spi.visitor.ResourceFilter filter,
org.jboss.classloading.spi.visitor.ResourceFilter recurse)
Visit module. |
Methods inherited from class org.jboss.deployers.spi.deployer.helpers.AbstractDeployer |
addInput, addInput, addOutput, addOutput, getInputs, getOutput, getOutputs, getRelativeOrder, getStage, isAllInputs, isComponentsOnly, isParentFirst, isTopLevelOnly, isWantComponents, setAllInputs, setComponentsOnly, setInput, setInputs, setInputs, setInputs, setOutput, setOutputs, setOutputs, setOutputs, setParentFirst, setRelativeOrder, setStage, setTopLevelOnly, setWantComponents |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AbstractResourceVisitorDeployer
public AbstractResourceVisitorDeployer()
AbstractResourceVisitorDeployer
public AbstractResourceVisitorDeployer(org.jboss.classloading.spi.visitor.ResourceVisitor visitor)
AbstractResourceVisitorDeployer
public AbstractResourceVisitorDeployer(org.jboss.classloading.spi.visitor.ResourceVisitor visitor,
org.jboss.classloading.spi.visitor.ResourceFilter filter)
AbstractResourceVisitorDeployer
public AbstractResourceVisitorDeployer(org.jboss.classloading.spi.visitor.ResourceVisitor visitor,
org.jboss.classloading.spi.visitor.ResourceFilter filter,
org.jboss.classloading.spi.visitor.ResourceFilter recurseFilter)
deploy
public void deploy(DeploymentUnit unit,
org.jboss.classloading.spi.dependency.Module module)
throws DeploymentException
- Specified by:
deploy
in class AbstractSimpleRealDeployer<org.jboss.classloading.spi.dependency.Module>
- Throws:
DeploymentException
visitModule
protected void visitModule(org.jboss.classloading.spi.dependency.Module module,
org.jboss.classloading.spi.visitor.ResourceVisitor visitor,
org.jboss.classloading.spi.visitor.ResourceFilter filter,
org.jboss.classloading.spi.visitor.ResourceFilter recurse)
- Visit module.
By default we don't care if filters are null,
we always visit Module's visit methods that takes all three.
It should be up to uper classes if they want to differentiate between
the Module::visit method.
- Parameters:
module
- the modulevisitor
- the visitorfilter
- the filterrecurse
- the recurse filter
createVisitor
protected org.jboss.classloading.spi.visitor.ResourceVisitor createVisitor(DeploymentUnit unit)
- Create resource visitor from unit.
- Parameters:
unit
- the deployment unit
- Returns:
- new resource visitor
createFilter
protected org.jboss.classloading.spi.visitor.ResourceFilter createFilter(DeploymentUnit unit)
- Create resource filter from unit.
- Parameters:
unit
- the deployment unit
- Returns:
- new resource filter
createRecurseFilter
protected org.jboss.classloading.spi.visitor.ResourceFilter createRecurseFilter(DeploymentUnit unit)
- Create recurse filter from unit.
- Parameters:
unit
- the deployment unit
- Returns:
- new recurse filter
Copyright © 2011 JBoss, a division of Red Hat, Inc.. All Rights Reserved.