org.jboss.deployers.plugins.classloading
Class AbstractResourceVisitorDeployer

java.lang.Object
  extended by org.jboss.deployers.spi.deployer.helpers.AbstractDeployer
      extended by org.jboss.deployers.spi.deployer.helpers.AbstractRealDeployer
          extended by org.jboss.deployers.spi.deployer.helpers.AbstractSimpleRealDeployer<org.jboss.classloading.spi.dependency.Module>
              extended by 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

Nested Class Summary
 
Nested classes/interfaces inherited from interface org.jboss.deployers.spi.Ordered
Ordered.OrderedComparator
 
Field Summary
 
Fields inherited from class org.jboss.deployers.spi.deployer.helpers.AbstractDeployer
log
 
Fields inherited from interface org.jboss.deployers.spi.Ordered
COMPARATOR
 
Constructor Summary
AbstractResourceVisitorDeployer()
           
AbstractResourceVisitorDeployer(org.jboss.classloading.spi.visitor.ResourceVisitor visitor)
           
AbstractResourceVisitorDeployer(org.jboss.classloading.spi.visitor.ResourceVisitor visitor, org.jboss.classloading.spi.visitor.ResourceFilter filter)
           
AbstractResourceVisitorDeployer(org.jboss.classloading.spi.visitor.ResourceVisitor visitor, org.jboss.classloading.spi.visitor.ResourceFilter filter, org.jboss.classloading.spi.visitor.ResourceFilter recurseFilter)
           
 
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.AbstractSimpleRealDeployer
getInput, internalDeploy, internalUndeploy, undeploy
 
Methods inherited from class org.jboss.deployers.spi.deployer.helpers.AbstractRealDeployer
addControllerContextName, deploy, isControllerContextNameCandidate, isUseUnitName, removeControllerContextName, setUseUnitName, undeploy
 
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
 

Constructor Detail

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)
Method Detail

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 module
visitor - the visitor
filter - the filter
recurse - 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.