org.apache.servicemix.common.xbean
Class AbstractXBeanDeployer

java.lang.Object
  extended by org.apache.servicemix.common.AbstractDeployer
      extended by org.apache.servicemix.common.xbean.AbstractXBeanDeployer
All Implemented Interfaces:
Deployer
Direct Known Subclasses:
BaseXBeanDeployer

public class AbstractXBeanDeployer
extends AbstractDeployer


Field Summary
 
Fields inherited from class org.apache.servicemix.common.AbstractDeployer
component, logger
 
Constructor Summary
AbstractXBeanDeployer(ServiceMixComponent component)
           
 
Method Summary
 boolean canDeploy(String serviceUnitName, String serviceUnitRootPath)
          Check if this deployer is able to handle a given artifact.
protected  org.apache.xbean.server.spring.loader.SpringLoader createSpringLoader()
          A factory method to allow derived classes to create alternative spring loaders
 ServiceUnit deploy(String serviceUnitName, String serviceUnitRootPath)
          Actually deploys the given service unit and build a ServiceUnit object that contains endpoints.
protected  List getBeanFactoryPostProcessors(String serviceUnitRootPath)
           
protected  List getServices(org.apache.xbean.kernel.Kernel kernel)
           
protected  String getXBeanFile()
           
protected  List getXmlPreProcessors(String serviceUnitRootPath)
           
 
Methods inherited from class org.apache.servicemix.common.AbstractDeployer
failure, undeploy, validate
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractXBeanDeployer

public AbstractXBeanDeployer(ServiceMixComponent component)
Method Detail

getXBeanFile

protected String getXBeanFile()

canDeploy

public boolean canDeploy(String serviceUnitName,
                         String serviceUnitRootPath)
Description copied from interface: Deployer
Check if this deployer is able to handle a given artifact.

Parameters:
serviceUnitName - the name of the service unit
serviceUnitRootPath - the path of the exploded service unit
Returns:
true if this deployer can handle the given artifact

deploy

public ServiceUnit deploy(String serviceUnitName,
                          String serviceUnitRootPath)
                   throws javax.jbi.management.DeploymentException
Description copied from interface: Deployer
Actually deploys the given service unit and build a ServiceUnit object that contains endpoints.

Parameters:
serviceUnitName - the name of the service unit
serviceUnitRootPath - the path of the exploded service unit
Returns:
a service unit containing endpoints
Throws:
javax.jbi.management.DeploymentException - if an error occurs

createSpringLoader

protected org.apache.xbean.server.spring.loader.SpringLoader createSpringLoader()
A factory method to allow derived classes to create alternative spring loaders


getServices

protected List getServices(org.apache.xbean.kernel.Kernel kernel)
                    throws javax.jbi.management.DeploymentException
Throws:
javax.jbi.management.DeploymentException

getXmlPreProcessors

protected List getXmlPreProcessors(String serviceUnitRootPath)

getBeanFactoryPostProcessors

protected List getBeanFactoryPostProcessors(String serviceUnitRootPath)


Copyright © 2005-2007 Apache Software Foundation. All Rights Reserved.