
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(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.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, createObjectsAndInjectValue, createPoolConfiguration, createSubject, findAdminObjects, findConnectionDefinitions, getBeanValidation, getConfiguration, getLogger, hasFailuresLevel, initActivationSpec, initAdminObject, printFailuresLog, requireExplicitJndiBindings, scanArchive, setConfiguration, startContext, validateArchivepublic 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.AbstractResourceAdapterDeployerpublic 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.AbstractResourceAdapterDeployerclassName - 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.AbstractResourceAdapterDeployerbindConnectionFactory in class org.jboss.jca.deployers.common.AbstractResourceAdapterDeployerurl - 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.AbstractResourceAdapterDeployerbindConnectionFactory in class org.jboss.jca.deployers.common.AbstractResourceAdapterDeployerurl - 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.AbstractResourceAdapterDeployerbindAdminObject in class org.jboss.jca.deployers.common.AbstractResourceAdapterDeployerurl - 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.AbstractResourceAdapterDeployerbindAdminObject in class org.jboss.jca.deployers.common.AbstractResourceAdapterDeployerurl - 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.AbstractResourceAdapterDeployergetReportDirectory in class org.jboss.jca.deployers.common.AbstractResourceAdapterDeployerFileprotected boolean checkConfigurationIsValid()
org.jboss.jca.deployers.common.AbstractResourceAdapterDeployercheckConfigurationIsValid in class org.jboss.jca.deployers.common.AbstractResourceAdapterDeployerprotected java.io.PrintWriter getLogPrintWriter()
org.jboss.jca.deployers.common.AbstractResourceAdapterDeployergetLogPrintWriter in class org.jboss.jca.deployers.common.AbstractResourceAdapterDeployerprotected javax.transaction.TransactionManager getTransactionManager()
org.jboss.jca.deployers.common.AbstractResourceAdapterDeployergetTransactionManager in class org.jboss.jca.deployers.common.AbstractResourceAdapterDeployerprotected org.jboss.jca.core.spi.transaction.TransactionIntegration getTransactionIntegration()
org.jboss.jca.deployers.common.AbstractResourceAdapterDeployergetTransactionIntegration in class org.jboss.jca.deployers.common.AbstractResourceAdapterDeployerprotected 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.AbstractResourceAdapterDeployerregisterResourceAdapterToMDR in class org.jboss.jca.deployers.common.AbstractResourceAdapterDeployerurl - 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.AbstractResourceAdapterDeployerregisterResourceAdapterToResourceAdapterRepository in class org.jboss.jca.deployers.common.AbstractResourceAdapterDeployerinstance - the instanceprotected void setRecoveryForResourceAdapterInResourceAdapterRepository(java.lang.String key,
boolean isXA)
org.jboss.jca.deployers.common.AbstractResourceAdapterDeployersetRecoveryForResourceAdapterInResourceAdapterRepository in class org.jboss.jca.deployers.common.AbstractResourceAdapterDeployerkey - 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(java.lang.String securityDomain)
throws org.jboss.jca.deployers.common.DeployException
org.jboss.jca.deployers.common.AbstractResourceAdapterDeployergetSubjectFactory in class org.jboss.jca.deployers.common.AbstractResourceAdapterDeployersecurityDomain - The security domainnull 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.AbstractResourceAdapterDeployergetCachedConnectionManager in class org.jboss.jca.deployers.common.AbstractResourceAdapterDeployerCopyright © 2014 IronJacamar (http://www.ironjacamar.org)