org.jboss.bootstrap.impl.mc.deployer
Class TempBasicXMLDeployer

java.lang.Object
  extended by org.jboss.kernel.plugins.deployment.AbstractKernelDeployer
      extended by org.jboss.kernel.plugins.deployment.BasicKernelDeployer
          extended by org.jboss.bootstrap.impl.mc.deployer.TempBasicXMLDeployer

public class TempBasicXMLDeployer
extends org.jboss.kernel.plugins.deployment.BasicKernelDeployer

A copy of the mc BasicXMLDeployer that provides access to the KernelDeployments. TODO: replace when JBMICROCONT-383 is resolved.

Version:
$Revision: 87120 $
Author:
Adrian Brock, Scott.Stark@jboss.org

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
TempBasicXMLDeployer(org.jboss.kernel.Kernel kernel)
          Create a new XML deployer
TempBasicXMLDeployer(org.jboss.kernel.Kernel kernel, org.jboss.dependency.spi.ControllerMode mode)
          Create a new XML deployer with mode.
 
Method Summary
 void deploy(org.jboss.kernel.spi.deployment.KernelDeployment deployment)
           
 org.jboss.kernel.spi.deployment.KernelDeployment deploy(String deploymentName, InputStream stream)
          Deploy a stream.
 org.jboss.kernel.spi.deployment.KernelDeployment deploy(URL url)
          Deploy a url
 Collection<String> getDeploymentNames()
           
 Map<String,org.jboss.kernel.spi.deployment.KernelDeployment> getDeployments()
          Access a read-only view of the deployer's deployments.
 void undeploy(org.jboss.kernel.spi.deployment.KernelDeployment 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

TempBasicXMLDeployer

public TempBasicXMLDeployer(org.jboss.kernel.Kernel kernel)
Create a new XML deployer

Parameters:
kernel - the kernel

TempBasicXMLDeployer

public TempBasicXMLDeployer(org.jboss.kernel.Kernel kernel,
                            org.jboss.dependency.spi.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(org.jboss.kernel.spi.deployment.KernelDeployment deployment)
            throws Throwable
Overrides:
deploy in class org.jboss.kernel.plugins.deployment.BasicKernelDeployer
Throws:
Throwable

undeploy

public void undeploy(org.jboss.kernel.spi.deployment.KernelDeployment deployment)
Overrides:
undeploy in class org.jboss.kernel.plugins.deployment.BasicKernelDeployer

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 org.jboss.kernel.spi.deployment.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 org.jboss.kernel.spi.deployment.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

getDeployments

public Map<String,org.jboss.kernel.spi.deployment.KernelDeployment> getDeployments()
Access a read-only view of the deployer's deployments.

Returns:
the KernelDeployment map by name


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