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
Fields Modifier and Type Field Description protected booleanactivatorActivatorprotected String[]aoJndisThe JNDI names of the admin objectsprotected Object[]aosThe admin objectsprotected StringbootstrapContextIdThe bootstrap context identifierprotected org.jboss.jca.core.connectionmanager.ConnectionManager[]cfCMsThe connection managersprotected String[]cfJndisThe JNDI names of the connection factoriesprotected Object[]cfsThe connection factoriesprotected com.github.fungal.api.classloading.KernelClassLoaderclThe classloaderprotected ConnectorconnectorThe management connectorprotected URLdeploymentThe deploymentprotected StringdeploymentNameThe deployment nameprotected JndiStrategyjndiStrategyThe JNDI strategyprotected DeployersLoggerlogThe loggerprotected ManagementRepositorymanagementRepositoryThe management repositoryprotected MetadataRepositorymdrThe MDRprotected List<ObjectName>objectNamesThe ObjectName'sprotected javax.resource.spi.ResourceAdapterraThe resource adapter instanceprotected StringraKeyThe resource adapter instance keyprotected ResourceAdapterRepositoryrarThe resource adapter repositoryprotected XAResourceRecovery[]recoveryModulesThe recovery modulesprotected XAResourceRecoveryRegistryrecoveryRegistryThe recovery registryprotected MBeanServerserverThe MBeanServer
-
Constructor Summary
Constructors Constructor Description AbstractFungalDeployment(URL deployment, String deploymentName, boolean activator, javax.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
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddestroy()DestroyClassLoadergetClassLoader()Get the classloaderURLgetURL()Get the unique URL for the deploymentvoidstop()Stop
-
-
-
Field Detail
-
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 javax.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
protected ResourceAdapterRepository 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 Detail
-
AbstractFungalDeployment
public AbstractFungalDeployment(URL deployment, String deploymentName, boolean activator, javax.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 Detail
-
getURL
public URL getURL()
Get the unique URL for the deployment- Specified by:
getURLin interfacecom.github.fungal.spi.deployers.Deployment- Returns:
- The URL
-
getClassLoader
public ClassLoader 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
-
-