org.jboss.kernel.plugins.deployment.xml
Class BasicXMLDeployer

java.lang.Object
  extended by org.jboss.kernel.plugins.deployment.AbstractKernelDeployer
      extended by org.jboss.kernel.plugins.deployment.BasicKernelDeployer
          extended by org.jboss.kernel.plugins.deployment.xml.BasicXMLDeployer

public class BasicXMLDeployer
extends BasicKernelDeployer

BasicXMLDeployer.

Version:
$Revision: 69895 $
Author:
Adrian Brock

Field Summary
 
Fields inherited from class org.jboss.kernel.plugins.deployment.BasicKernelDeployer
deployments
 
Fields inherited from class org.jboss.kernel.plugins.deployment.AbstractKernelDeployer
controller, kernel, mode, requiredState
 
Constructor Summary
BasicXMLDeployer(Kernel kernel)
          Create a new XML deployer
BasicXMLDeployer(Kernel kernel, ControllerMode mode)
          Create a new XML deployer with mode.
 
Method Summary
 void deploy(KernelDeployment deployment)
          Deploy a deployment
 KernelDeployment deploy(String deploymentName, InputStream stream)
          Deploy a stream.
 KernelDeployment deploy(URL url)
          Deploy a url
 Collection<String> getDeploymentNames()
           
 void undeploy(KernelDeployment deployment)
          Undeploy a deployment
 void undeploy(String name)
          Undeploy a name deployment
 void undeploy(URL url)
          Undeploy a url
 
Methods inherited from class org.jboss.kernel.plugins.deployment.BasicKernelDeployer
shutdown
 
Methods inherited from class org.jboss.kernel.plugins.deployment.AbstractKernelDeployer
change, changeBean, changeBeans, deployBean, deployBeans, internalValidate, undeployBean, undeployBeans, validate, validate
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BasicXMLDeployer

public BasicXMLDeployer(Kernel kernel)
Create a new XML deployer

Parameters:
kernel - the kernel

BasicXMLDeployer

public BasicXMLDeployer(Kernel kernel,
                        ControllerMode mode)
Create a new XML deployer with mode.

Parameters:
kernel - the kernel
mode - the controller mode
Method Detail

getDeploymentNames

public Collection<String> getDeploymentNames()

deploy

public void deploy(KernelDeployment deployment)
            throws Throwable
Description copied from class: AbstractKernelDeployer
Deploy a deployment

Overrides:
deploy in class BasicKernelDeployer
Parameters:
deployment - the deployment
Throws:
Throwable - for any error

undeploy

public void undeploy(KernelDeployment deployment)
Description copied from class: AbstractKernelDeployer
Undeploy a deployment

Overrides:
undeploy in class BasicKernelDeployer
Parameters:
deployment - the deployment

undeploy

public void undeploy(URL url)
Undeploy a url

Parameters:
url - the url to undeploy
Throws:
IllegalStateException - if the url is unknown

undeploy

public void undeploy(String name)
Undeploy a name deployment

Parameters:
name - the name of the deployment to undeploy
Throws:
IllegalStateException - if the name is unknown

deploy

public KernelDeployment deploy(URL url)
                        throws Throwable
Deploy a url

Parameters:
url - the url to deploy
Returns:
the kernel deployment
Throws:
Throwable - for any error

deploy

public KernelDeployment deploy(String deploymentName,
                               InputStream stream)
                        throws Throwable
Deploy a stream. We may be deploying XML fragments.

Parameters:
deploymentName - the deployment name
stream - the stream
Returns:
the kernel deployment
Throws:
Throwable - for any error


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