Package org.jboss.jca.deployers.fungal
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 Summary
FieldsModifier and TypeFieldDescriptionprotected booleanActivatorprotected String[]The JNDI names of the admin objectsprotected Object[]The admin objectsprotected StringThe bootstrap context identifierprotected org.jboss.jca.core.connectionmanager.ConnectionManager[]The connection managersprotected String[]The JNDI names of the connection factoriesprotected Object[]The connection factoriesprotected com.github.fungal.api.classloading.KernelClassLoaderThe classloaderprotected ConnectorThe management connectorprotected URLThe deploymentprotected StringThe deployment nameprotected JndiStrategyThe JNDI strategyprotected DeployersLoggerThe loggerprotected ManagementRepositoryThe management repositoryprotected MetadataRepositoryThe MDRprotected List<ObjectName>The ObjectName'sprotected jakarta.resource.spi.ResourceAdapterThe resource adapter instanceprotected StringThe resource adapter instance keyprotected ResourceAdapterRepositoryThe resource adapter repositoryprotected XAResourceRecovery[]The recovery modulesprotected XAResourceRecoveryRegistryThe recovery registryprotected MBeanServerThe MBeanServer -
Constructor Summary
ConstructorsConstructorDescriptionAbstractFungalDeployment(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 -
Method Summary
-
Field Details
-
log
The logger -
deployment
The deployment -
deploymentName
The deployment name -
activator
protected boolean activatorActivator -
ra
protected jakarta.resource.spi.ResourceAdapter raThe resource adapter instance -
raKey
The resource adapter instance key -
bootstrapContextId
The bootstrap context identifier -
jndiStrategy
The JNDI strategy -
mdr
The MDR -
rar
The resource adapter repository -
cfs
The connection factories -
cfJndis
The JNDI names of the connection factories -
cfCMs
protected org.jboss.jca.core.connectionmanager.ConnectionManager[] cfCMsThe 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 -
server
The MBeanServer -
objectNames
The ObjectName's -
cl
protected com.github.fungal.api.classloading.KernelClassLoader clThe 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 deploymentdeploymentName- The deployment nameactivator- Is this the activator of the deploymentra- The resource adapter instance if presentraKey- The resource adapter instance key if presentbootstrapContextId- The bootstrap context identifierjndiStrategy- The JNDI strategymetadataRepository- The metadata repositoryresourceAdapterRepository- The resource adapter repositorycfs- The connection factoriescfJndis- The JNDI names of the connection factoriescfCMs- The connection managersaos- The admin objectsaoJndis- The JNDI names of the admin objectsrecoveryModules- The recovery modulesrecoveryRegistry- The recovery registrymanagementRepository- The management repositoryconnector- The management connector instanceserver- The MBeanServerobjectNames- The ObjectNamescl- The classloader for the deploymentlog- The logger
-
-
Method Details
-
getURL
Get the unique URL for the deployment- Specified by:
getURLin interfacecom.github.fungal.spi.deployers.Deployment- Returns:
- The URL
-
getClassLoader
Get the classloader- Specified by:
getClassLoaderin interfacecom.github.fungal.spi.deployers.Deployment- Returns:
- The classloader
-
stop
public void stop()Stop -
destroy
public void destroy()Destroy
-