Class AbstractFungalDeployment

java.lang.Object
org.jboss.jca.deployers.fungal.AbstractFungalDeployment
All Implemented Interfaces:
com.github.fungal.spi.deployers.Deployment
Direct Known Subclasses:
RAActivatorDeployment, RADeployment, RaXmlDeployment

public abstract class AbstractFungalDeployment extends Object implements com.github.fungal.spi.deployers.Deployment
A resource adapter deployment for JCA/SJC
Author:
Jesper Pedersen
  • Field Details

    • log

      protected DeployersLogger log
      The logger
    • 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
    • mdr

      protected MetadataRepository mdr
      The MDR
    • rar

      The resource adapter repository
    • cfs

      protected Object[] cfs
      The connection factories
    • cfJndis

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

      protected org.jboss.jca.core.connectionmanager.ConnectionManager[] cfCMs
      The connection managers
    • aos

      protected Object[] aos
      The admin objects
    • aoJndis

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

      protected XAResourceRecovery[] recoveryModules
      The recovery modules
    • recoveryRegistry

      protected XAResourceRecoveryRegistry recoveryRegistry
      The recovery registry
    • managementRepository

      protected ManagementRepository managementRepository
      The management repository
    • connector

      protected Connector connector
      The management connector
    • server

      protected MBeanServer server
      The MBeanServer
    • objectNames

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

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

    • 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, org.jboss.jca.core.connectionmanager.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 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