Package org.jboss.jca.deployers.fungal
Class RADeployer
- java.lang.Object
-
- org.jboss.jca.deployers.common.AbstractResourceAdapterDeployer
-
- org.jboss.jca.deployers.fungal.AbstractFungalRADeployer
-
- org.jboss.jca.deployers.fungal.RADeployer
-
- All Implemented Interfaces:
com.github.fungal.spi.deployers.Deployer
public class RADeployer extends AbstractFungalRADeployer implements com.github.fungal.spi.deployers.Deployer
The RA deployer for JCA/SJC- Author:
- Jesper Pedersen, Jeff Zhang, Stefano Maestri
-
-
Field Summary
-
Fields inherited from class org.jboss.jca.deployers.fungal.AbstractFungalRADeployer
kernel
-
Fields inherited from class org.jboss.jca.deployers.common.AbstractResourceAdapterDeployer
validateClasses
-
-
Constructor Summary
Constructors Constructor Description RADeployer()Constructor
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanaccepts(URL url)protected booleancheckActivation(Connector cmd, Activation activation)Check if the resource adapter should be activated based on the ironjacamar.xml inputprotected voidcleanTemporaryFiles(URL url)Clean all potential temporary filescom.github.fungal.spi.deployers.Deploymentdeploy(URL url, com.github.fungal.spi.deployers.Context context, ClassLoader parent)protected FilegetFileFromUrl(URL url)Get File object of URL who locate a rar resourceprotected StringgetIronJacamarHome()Get IronJacamar Home directoryprotected DeployersLoggergetLogger()intgetOrder()-
Methods inherited from class org.jboss.jca.deployers.fungal.AbstractFungalRADeployer
bindAdminObject, bindAdminObject, bindConnectionFactory, bindConnectionFactory, checkConfigurationIsValid, getCachedConnectionManager, getKernel, getLogPrintWriter, getReportDirectory, getSubjectFactory, getTransactionIntegration, getTransactionManager, getUrls, initAndInject, registerManagementView, registerResourceAdapterToMDR, registerResourceAdapterToResourceAdapterRepository, setKernel, setRecoveryForResourceAdapterInResourceAdapterRepository, start
-
Methods inherited from class org.jboss.jca.deployers.common.AbstractResourceAdapterDeployer
applyCapacity, associateResourceAdapter, buildJndiName, createCallback, createObjectsAndInjectValue, createPoolConfiguration, createSubject, findAdminObjects, findConnectionDefinitions, getBeanValidation, getConfiguration, hasFailuresLevel, initActivationSpec, initAdminObject, printFailuresLog, requireExplicitJndiBindings, scanArchive, setCallbackSecurity, setConfiguration, startContext, validateArchive
-
-
-
-
Method Detail
-
getLogger
protected DeployersLogger getLogger()
- Specified by:
getLoggerin classAbstractResourceAdapterDeployer
-
accepts
public boolean accepts(URL url)
- Specified by:
acceptsin interfacecom.github.fungal.spi.deployers.Deployer
-
getOrder
public int getOrder()
- Specified by:
getOrderin interfacecom.github.fungal.spi.deployers.Deployer
-
deploy
public com.github.fungal.spi.deployers.Deployment deploy(URL url, com.github.fungal.spi.deployers.Context context, ClassLoader parent) throws com.github.fungal.spi.deployers.DeployException
- Specified by:
deployin interfacecom.github.fungal.spi.deployers.Deployer- Throws:
com.github.fungal.spi.deployers.DeployException
-
getFileFromUrl
protected File getFileFromUrl(URL url) throws URISyntaxException, IOException
Get File object of URL who locate a rar resource- Parameters:
url- url of the archive- Returns:
- a File object pointing of rar resources
- Throws:
URISyntaxException- Thrown if the resource adapter cant be foundIOException- Thrown if the resource adapter cant be accessible
-
getIronJacamarHome
protected String getIronJacamarHome()
Get IronJacamar Home directory- Returns:
- a String object
-
cleanTemporaryFiles
protected void cleanTemporaryFiles(URL url) throws com.github.fungal.spi.deployers.DeployException
Clean all potential temporary files- Parameters:
url- url of the archive- Throws:
com.github.fungal.spi.deployers.DeployException- Thrown if the resource cant be cleaned
-
checkActivation
protected boolean checkActivation(Connector cmd, Activation activation)
Check if the resource adapter should be activated based on the ironjacamar.xml input- Specified by:
checkActivationin classAbstractResourceAdapterDeployer- Parameters:
cmd- The connector metadataactivation- The activation metadata- Returns:
- True if the deployment should be activated; otherwise false
-
-