public abstract class AbstractFungalRADeployer extends AbstractResourceAdapterDeployer
Modifier and Type | Field and Description |
---|---|
protected Kernel |
kernel
The kernel
|
log, trace, validateClasses
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
|
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.security.SubjectFactory |
getSubjectFactory(java.lang.String securityDomain)
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.ra.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.ra.Connector cmd,
org.jboss.jca.common.api.metadata.ironjacamar.IronJacamar ijmd)
Register the ResourceAdapter to the MDR.
|
protected java.lang.String |
registerResourceAdapterToResourceAdapterRepository(javax.resource.spi.ResourceAdapter instance)
Register the ResourceAdapter to the ResourceAdapterRepository.
|
void |
setKernel(Kernel kernel)
Set the kernel
|
void |
start()
Start
|
applyCapacity, associateResourceAdapter, buildJndiName, checkActivation, createObjectsAndInjectValue, createObjectsAndInjectValue, createPoolConfiguration, createSubject, findAdminObjects, findConnectionDefinitions, getBeanValidation, getConfiguration, getLogger, hasFailuresLevel, initActivationSpec, initAdminObject, printFailuresLog, requireExplicitJndiBindings, scanArchive, setConfiguration, startContext, validateArchive
public AbstractFungalRADeployer(boolean validateClasses)
validateClasses
- boolean to express if this instance will apply validation on classes structurepublic Kernel getKernel()
public void setKernel(Kernel kernel)
kernel
- The kernelpublic void start()
start
in class AbstractResourceAdapterDeployer
public java.lang.Object initAndInject(java.lang.String className, java.util.List<? extends org.jboss.jca.common.api.metadata.ra.ConfigProperty> configs, java.lang.ClassLoader cl) throws DeployException
initAndInject
in class AbstractResourceAdapterDeployer
className
- The fully qualified class nameconfigs
- The configuration propertiescl
- The class loaderDeployException
- 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
AbstractResourceAdapterDeployer
bindConnectionFactory
in class 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
AbstractResourceAdapterDeployer
bindConnectionFactory
in class 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
AbstractResourceAdapterDeployer
bindAdminObject
in class 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
AbstractResourceAdapterDeployer
bindAdminObject
in class 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()
AbstractResourceAdapterDeployer
getReportDirectory
in class AbstractResourceAdapterDeployer
File
protected boolean checkConfigurationIsValid()
AbstractResourceAdapterDeployer
checkConfigurationIsValid
in class AbstractResourceAdapterDeployer
protected java.io.PrintWriter getLogPrintWriter()
AbstractResourceAdapterDeployer
getLogPrintWriter
in class AbstractResourceAdapterDeployer
protected javax.transaction.TransactionManager getTransactionManager()
AbstractResourceAdapterDeployer
getTransactionManager
in class AbstractResourceAdapterDeployer
protected org.jboss.jca.core.spi.transaction.TransactionIntegration getTransactionIntegration()
AbstractResourceAdapterDeployer
getTransactionIntegration
in class AbstractResourceAdapterDeployer
protected void registerResourceAdapterToMDR(java.net.URL url, java.io.File root, org.jboss.jca.common.api.metadata.ra.Connector cmd, org.jboss.jca.common.api.metadata.ironjacamar.IronJacamar ijmd) throws org.jboss.jca.core.spi.mdr.AlreadyExistsException
AbstractResourceAdapterDeployer
registerResourceAdapterToMDR
in class AbstractResourceAdapterDeployer
url
- urlroot
- rootcmd
- cmdijmd
- ijmdorg.jboss.jca.core.spi.mdr.AlreadyExistsException
- AlreadyExistsExceptionprotected java.lang.String registerResourceAdapterToResourceAdapterRepository(javax.resource.spi.ResourceAdapter instance)
AbstractResourceAdapterDeployer
registerResourceAdapterToResourceAdapterRepository
in class AbstractResourceAdapterDeployer
instance
- the instanceprotected 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.security.SubjectFactory getSubjectFactory(java.lang.String securityDomain) throws DeployException
AbstractResourceAdapterDeployer
getSubjectFactory
in class AbstractResourceAdapterDeployer
securityDomain
- The security domainnull
if security domain isn't definedDeployException
- Thrown if the security domain can't be resolvedprotected org.jboss.jca.core.api.connectionmanager.ccm.CachedConnectionManager getCachedConnectionManager()
AbstractResourceAdapterDeployer
getCachedConnectionManager
in class AbstractResourceAdapterDeployer
Copyright © 2013 IronJacamar (http://www.ironjacamar.org)