public abstract class AbstractFungalRADeployer
extends org.jboss.jca.deployers.common.AbstractResourceAdapterDeployer
Modifier and Type | Field and Description |
---|---|
protected com.github.fungal.api.Kernel |
kernel
The kernel
|
Constructor and Description |
---|
AbstractFungalRADeployer(boolean validateClasses)
Create a new AbstractResourceAdapterDeployer.
|
Modifier and Type | Method and Description |
---|---|
java.lang.String[] |
bindAdminObject(java.net.URL url,
java.lang.String deployment,
java.lang.Object ao)
Bind admin object into JNDI
|
java.lang.String[] |
bindAdminObject(java.net.URL url,
java.lang.String deployment,
java.lang.Object ao,
java.lang.String jndi)
Bind admin object into JNDI
|
java.lang.String[] |
bindConnectionFactory(java.net.URL url,
java.lang.String deployment,
java.lang.Object cf)
Bind connection factory into JNDI
|
java.lang.String[] |
bindConnectionFactory(java.net.URL url,
java.lang.String deployment,
java.lang.Object cf,
java.lang.String jndi)
Bind connection factory into JNDI
|
protected boolean |
checkConfigurationIsValid()
check if the configuration for this deployer has been set to a valid value
|
protected org.jboss.jca.core.api.connectionmanager.ccm.CachedConnectionManager |
getCachedConnectionManager()
Get the cached connection manager
|
com.github.fungal.api.Kernel |
getKernel()
Get the kernel
|
protected java.io.PrintWriter |
getLogPrintWriter()
get a PrintWriter where logger will put its output
|
protected java.io.File |
getReportDirectory()
get The directory where write error reports
|
protected org.jboss.jca.core.spi.security.SubjectFactory |
getSubjectFactory(org.jboss.jca.common.api.metadata.common.SecurityMetadata securityMetadata,
java.lang.String jndiName)
Get a subject factory
|
protected org.jboss.jca.core.spi.transaction.TransactionIntegration |
getTransactionIntegration()
Get the transaction integration.
|
protected javax.transaction.TransactionManager |
getTransactionManager()
Get the transaction Manager.
|
protected java.net.URL[] |
getUrls(java.io.File directory)
Get the URLs for the directory and all libraries located in the directory
|
java.lang.Object |
initAndInject(java.lang.String className,
java.util.List<? extends org.jboss.jca.common.api.metadata.spec.ConfigProperty> configs,
java.lang.ClassLoader cl)
Initialize and inject configuration properties
|
protected java.util.List<javax.management.ObjectName> |
registerManagementView(org.jboss.jca.core.api.management.Connector mgtConnector,
javax.management.MBeanServer server,
java.lang.String domain)
Register management view of a connector in JMX
|
protected void |
registerResourceAdapterToMDR(java.net.URL url,
java.io.File root,
org.jboss.jca.common.api.metadata.spec.Connector cmd,
org.jboss.jca.common.api.metadata.resourceadapter.Activation activation)
Register the ResourceAdapter to the MDR.
|
protected java.lang.String |
registerResourceAdapterToResourceAdapterRepository(javax.resource.spi.ResourceAdapter instance)
Register the ResourceAdapter to the ResourceAdapterRepository.
|
void |
setKernel(com.github.fungal.api.Kernel kernel)
Set the kernel
|
protected void |
setRecoveryForResourceAdapterInResourceAdapterRepository(java.lang.String key,
boolean isXA)
Set recovery mode for a resource adapter in the ResourceAdapterRepository
|
void |
start()
Start
|
applyCapacity, associateResourceAdapter, buildJndiName, checkActivation, createCallback, createObjectsAndInjectValue, createPoolConfiguration, createSubject, findAdminObjects, findConnectionDefinitions, getBeanValidation, getConfiguration, getLogger, hasFailuresLevel, initActivationSpec, initAdminObject, printFailuresLog, requireExplicitJndiBindings, scanArchive, setCallbackSecurity, setConfiguration, startContext, validateArchive
public AbstractFungalRADeployer(boolean validateClasses)
validateClasses
- boolean to express if this instance will apply validation on classes structurepublic com.github.fungal.api.Kernel getKernel()
public void setKernel(com.github.fungal.api.Kernel kernel)
kernel
- The kernelpublic void start()
start
in class org.jboss.jca.deployers.common.AbstractResourceAdapterDeployer
public java.lang.Object initAndInject(java.lang.String className, java.util.List<? extends org.jboss.jca.common.api.metadata.spec.ConfigProperty> configs, java.lang.ClassLoader cl) throws org.jboss.jca.deployers.common.DeployException
initAndInject
in class org.jboss.jca.deployers.common.AbstractResourceAdapterDeployer
className
- The fully qualified class nameconfigs
- The configuration propertiescl
- The class loaderorg.jboss.jca.deployers.common.DeployException
- Thrown if the object cant be initializedprotected java.net.URL[] getUrls(java.io.File directory) throws java.net.MalformedURLException, java.io.IOException
directory
- The directoryjava.net.MalformedURLException
- MalformedURLExceptionjava.io.IOException
- IOExceptionpublic java.lang.String[] bindConnectionFactory(java.net.URL url, java.lang.String deployment, java.lang.Object cf) throws java.lang.Throwable
org.jboss.jca.deployers.common.AbstractResourceAdapterDeployer
bindConnectionFactory
in class org.jboss.jca.deployers.common.AbstractResourceAdapterDeployer
url
- The deployment URLdeployment
- The deployment namecf
- The connection factoryjava.lang.Throwable
- Thrown if an error occurspublic java.lang.String[] bindConnectionFactory(java.net.URL url, java.lang.String deployment, java.lang.Object cf, java.lang.String jndi) throws java.lang.Throwable
org.jboss.jca.deployers.common.AbstractResourceAdapterDeployer
bindConnectionFactory
in class org.jboss.jca.deployers.common.AbstractResourceAdapterDeployer
url
- The deployment URLdeployment
- The deployment namecf
- The connection factoryjndi
- The JNDI namejava.lang.Throwable
- Thrown if an error occurspublic java.lang.String[] bindAdminObject(java.net.URL url, java.lang.String deployment, java.lang.Object ao) throws java.lang.Throwable
org.jboss.jca.deployers.common.AbstractResourceAdapterDeployer
bindAdminObject
in class org.jboss.jca.deployers.common.AbstractResourceAdapterDeployer
url
- The deployment URLdeployment
- The deployment nameao
- The admin objectjava.lang.Throwable
- Thrown if an error occurspublic java.lang.String[] bindAdminObject(java.net.URL url, java.lang.String deployment, java.lang.Object ao, java.lang.String jndi) throws java.lang.Throwable
org.jboss.jca.deployers.common.AbstractResourceAdapterDeployer
bindAdminObject
in class org.jboss.jca.deployers.common.AbstractResourceAdapterDeployer
url
- The deployment URLdeployment
- The deployment nameao
- The admin objectjndi
- The JNDI namejava.lang.Throwable
- Thrown if an error occursprotected java.io.File getReportDirectory()
org.jboss.jca.deployers.common.AbstractResourceAdapterDeployer
getReportDirectory
in class org.jboss.jca.deployers.common.AbstractResourceAdapterDeployer
File
protected boolean checkConfigurationIsValid()
org.jboss.jca.deployers.common.AbstractResourceAdapterDeployer
checkConfigurationIsValid
in class org.jboss.jca.deployers.common.AbstractResourceAdapterDeployer
protected java.io.PrintWriter getLogPrintWriter()
org.jboss.jca.deployers.common.AbstractResourceAdapterDeployer
getLogPrintWriter
in class org.jboss.jca.deployers.common.AbstractResourceAdapterDeployer
protected javax.transaction.TransactionManager getTransactionManager()
org.jboss.jca.deployers.common.AbstractResourceAdapterDeployer
getTransactionManager
in class org.jboss.jca.deployers.common.AbstractResourceAdapterDeployer
protected org.jboss.jca.core.spi.transaction.TransactionIntegration getTransactionIntegration()
org.jboss.jca.deployers.common.AbstractResourceAdapterDeployer
getTransactionIntegration
in class org.jboss.jca.deployers.common.AbstractResourceAdapterDeployer
protected void registerResourceAdapterToMDR(java.net.URL url, java.io.File root, org.jboss.jca.common.api.metadata.spec.Connector cmd, org.jboss.jca.common.api.metadata.resourceadapter.Activation activation) throws org.jboss.jca.core.spi.mdr.AlreadyExistsException
org.jboss.jca.deployers.common.AbstractResourceAdapterDeployer
registerResourceAdapterToMDR
in class org.jboss.jca.deployers.common.AbstractResourceAdapterDeployer
url
- urlroot
- rootcmd
- cmdactivation
- activationorg.jboss.jca.core.spi.mdr.AlreadyExistsException
- AlreadyExistsExceptionprotected java.lang.String registerResourceAdapterToResourceAdapterRepository(javax.resource.spi.ResourceAdapter instance)
org.jboss.jca.deployers.common.AbstractResourceAdapterDeployer
registerResourceAdapterToResourceAdapterRepository
in class org.jboss.jca.deployers.common.AbstractResourceAdapterDeployer
instance
- the instanceprotected void setRecoveryForResourceAdapterInResourceAdapterRepository(java.lang.String key, boolean isXA)
org.jboss.jca.deployers.common.AbstractResourceAdapterDeployer
setRecoveryForResourceAdapterInResourceAdapterRepository
in class org.jboss.jca.deployers.common.AbstractResourceAdapterDeployer
key
- The key for the resource adapterisXA
- Is the resource adapter XA capableprotected java.util.List<javax.management.ObjectName> registerManagementView(org.jboss.jca.core.api.management.Connector mgtConnector, javax.management.MBeanServer server, java.lang.String domain) throws javax.management.JMException
mgtConnector
- The management view of the connectorserver
- The MBeanServer instancedomain
- The management domainjavax.management.JMException
- Thrown in case of an errorprotected org.jboss.jca.core.spi.security.SubjectFactory getSubjectFactory(org.jboss.jca.common.api.metadata.common.SecurityMetadata securityMetadata, java.lang.String jndiName) throws org.jboss.jca.deployers.common.DeployException
org.jboss.jca.deployers.common.AbstractResourceAdapterDeployer
getSubjectFactory
in class org.jboss.jca.deployers.common.AbstractResourceAdapterDeployer
securityMetadata
- The security metadata: contains the security domain and any other necessary information
for returning the subject factoryjndiName
- optionally used for authentication context matchingnull
if security domain isn't definedorg.jboss.jca.deployers.common.DeployException
- Thrown if the security domain can't be resolvedprotected org.jboss.jca.core.api.connectionmanager.ccm.CachedConnectionManager getCachedConnectionManager()
org.jboss.jca.deployers.common.AbstractResourceAdapterDeployer
getCachedConnectionManager
in class org.jboss.jca.deployers.common.AbstractResourceAdapterDeployer
Copyright © 2014 IronJacamar (http://www.ironjacamar.org)