Class AbstractFungalDeployment

    • Field Detail

      • deployment

        protected URL deployment
        The deployment
      • deploymentName

        protected String deploymentName
        The deployment name
      • activator

        protected boolean activator
        Activator
      • ra

        protected jakarta.resource.spi.ResourceAdapter ra
        The resource adapter instance
      • raKey

        protected String raKey
        The resource adapter instance key
      • bootstrapContextId

        protected String bootstrapContextId
        The bootstrap context identifier
      • jndiStrategy

        protected JndiStrategy jndiStrategy
        The JNDI strategy
      • cfs

        protected Object[] cfs
        The connection factories
      • cfJndis

        protected String[] cfJndis
        The JNDI names of the connection factories
      • aos

        protected Object[] aos
        The admin objects
      • aoJndis

        protected String[] aoJndis
        The JNDI names of the admin objects
      • managementRepository

        protected ManagementRepository managementRepository
        The management repository
      • connector

        protected Connector connector
        The management connector
      • objectNames

        protected List<ObjectName> objectNames
        The ObjectName's
      • cl

        protected com.github.fungal.api.classloading.KernelClassLoader cl
        The classloader
    • Constructor Detail

      • AbstractFungalDeployment

        public AbstractFungalDeployment​(URL deployment,
                                        String deploymentName,
                                        boolean activator,
                                        jakarta.resource.spi.ResourceAdapter ra,
                                        String raKey,
                                        String bootstrapContextId,
                                        JndiStrategy jndiStrategy,
                                        MetadataRepository metadataRepository,
                                        ResourceAdapterRepository resourceAdapterRepository,
                                        Object[] cfs,
                                        String[] cfJndis,
                                        ConnectionManager[] cfCMs,
                                        Object[] aos,
                                        String[] aoJndis,
                                        XAResourceRecovery[] recoveryModules,
                                        XAResourceRecoveryRegistry recoveryRegistry,
                                        ManagementRepository managementRepository,
                                        Connector connector,
                                        MBeanServer server,
                                        List<ObjectName> objectNames,
                                        com.github.fungal.api.classloading.KernelClassLoader cl,
                                        DeployersLogger log)
        Constructor
        Parameters:
        deployment - The deployment
        deploymentName - The deployment name
        activator - Is this the activator of the deployment
        ra - The resource adapter instance if present
        raKey - The resource adapter instance key if present
        bootstrapContextId - The bootstrap context identifier
        jndiStrategy - The JNDI strategy
        metadataRepository - The metadata repository
        resourceAdapterRepository - The resource adapter repository
        cfs - The connection factories
        cfJndis - The JNDI names of the connection factories
        cfCMs - The connection managers
        aos - The admin objects
        aoJndis - The JNDI names of the admin objects
        recoveryModules - The recovery modules
        recoveryRegistry - The recovery registry
        managementRepository - The management repository
        connector - The management connector instance
        server - The MBeanServer
        objectNames - The ObjectNames
        cl - The classloader for the deployment
        log - The logger
    • 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