Class 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 Detail

      • DsXmlDeployment

        public DsXmlDeployment​(URL deployment,
                               String deploymentName,
                               javax.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 Detail

      • 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