org.jboss.kernel.plugins.deployment
Class BasicKernelDeployer

java.lang.Object
  extended by org.jboss.kernel.plugins.deployment.AbstractKernelDeployer
      extended by org.jboss.kernel.plugins.deployment.BasicKernelDeployer
Direct Known Subclasses:
BasicXMLDeployer

public class BasicKernelDeployer
extends AbstractKernelDeployer

BasicKernelDeployer.

An extension to the abstract kernel deployer that keeps track of deployments and adds a simple shutdown method.

Version:
$Revision: 69895 $
Author:
Adrian Brock

Field Summary
protected  List<KernelDeployment> deployments
          The deployments
 
Fields inherited from class org.jboss.kernel.plugins.deployment.AbstractKernelDeployer
controller, kernel, mode, requiredState
 
Constructor Summary
BasicKernelDeployer(Kernel kernel)
          Create a new BasicKernelDeployer.
BasicKernelDeployer(Kernel kernel, ControllerMode mode)
          Create a new BasicKernelDeployer with mode.
 
Method Summary
 void deploy(KernelDeployment deployment)
          Deploy a deployment
 void shutdown()
          Shutdown the deployer (undeploys everything)
 void undeploy(KernelDeployment deployment)
          Undeploy a deployment
 
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
 

Field Detail

deployments

protected List<KernelDeployment> deployments
The deployments

Constructor Detail

BasicKernelDeployer

public BasicKernelDeployer(Kernel kernel)
Create a new BasicKernelDeployer.

Parameters:
kernel - the kernel

BasicKernelDeployer

public BasicKernelDeployer(Kernel kernel,
                           ControllerMode mode)
Create a new BasicKernelDeployer with mode.

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

deploy

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

Overrides:
deploy in class AbstractKernelDeployer
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 AbstractKernelDeployer
Parameters:
deployment - the deployment

shutdown

public void shutdown()
Shutdown the deployer (undeploys everything)



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