Class DsXmlDeployment

java.lang.Object
org.jboss.jca.deployers.fungal.DsXmlDeployment
All Implemented Interfaces:
com.github.fungal.spi.deployers.Deployment

public class DsXmlDeployment extends Object implements com.github.fungal.spi.deployers.Deployment
A datasource deployment for JCA/SJC
Author:
Jesper Pedersen
  • Constructor Details

    • DsXmlDeployment

      public DsXmlDeployment(URL deployment, String deploymentName, jakarta.resource.spi.ResourceAdapter ra, String raKey, String bootstrapContextId, ResourceAdapterRepository resourceAdapterRepository, Object[] cfs, String[] jndis, org.jboss.jca.core.connectionmanager.ConnectionManager[] cms, XAResourceRecovery[] recoveryModules, XAResourceRecoveryRegistry recoveryRegistry, DataSource[] dataSources, ManagementRepository managementRepository, List<ObjectName> onames, MBeanServer mbeanServer, ClassLoader cl)
      Constructor
      Parameters:
      deployment - The deployment
      deploymentName - The unique deployment name
      ra - The resource adapter instance if present
      raKey - The resource adapter instance key if present
      bootstrapContextId - The bootstrap context identifier
      resourceAdapterRepository - The resource adapter repository
      cfs - The connection factories
      jndis - The JNDI names for the factories
      cms - The connection managers
      recoveryModules - The recovery modules
      recoveryRegistry - The recovery registry
      dataSources - The management view of the datasources
      managementRepository - The management repository
      onames - The object names for the JMX MBeans
      mbeanServer - The MBeanServer
      cl - The classloader
  • Method Details

    • getURL

      public URL getURL()
      Get the unique URL for the deployment
      Specified by:
      getURL in interface com.github.fungal.spi.deployers.Deployment
      Returns:
      The URL
    • getClassLoader

      public ClassLoader getClassLoader()
      Get the classloader
      Specified by:
      getClassLoader in interface com.github.fungal.spi.deployers.Deployment
      Returns:
      The classloader
    • stop

      public void stop()
      Stop
    • destroy

      public void destroy()
      Destroy