org.jboss.resource.deployment
Class RARDeployer

java.lang.Object
  extended by org.jboss.mx.util.JBossNotificationBroadcasterSupport
      extended by org.jboss.system.ServiceMBeanSupport
          extended by org.jboss.deployment.SubDeployerSupport
              extended by org.jboss.deployment.SimpleSubDeployerSupport
                  extended by org.jboss.deployment.ObjectModelFactorySimpleSubDeployerSupport
                      extended by org.jboss.resource.deployment.RARDeployer
All Implemented Interfaces:
javax.management.MBeanRegistration, javax.management.NotificationBroadcaster, javax.management.NotificationEmitter, org.jboss.deployment.SubDeployer, org.jboss.deployment.SubDeployerExt, org.jboss.deployment.SubDeployerExtMBean, org.jboss.deployment.SubDeployerMBean, RARDeployerMBean, org.jboss.system.Service, org.jboss.system.ServiceMBean

public class RARDeployer
extends org.jboss.deployment.ObjectModelFactorySimpleSubDeployerSupport
implements RARDeployerMBean

A resource adapter deployer

Version:
$Revision: 1.11.2.7 $
Author:
Adrian Brock

Nested Class Summary
 
Nested classes/interfaces inherited from class org.jboss.deployment.SubDeployerSupport
org.jboss.deployment.SubDeployerSupport.ClassConfiguration
 
Field Summary
protected  javax.resource.spi.work.WorkManager workManager
          The work manager
protected  javax.management.ObjectName workManagerName
          The work manager name
protected  javax.resource.spi.XATerminator xaTerminator
          The xa terminator
protected  javax.management.ObjectName xaTerminatorName
          The xa terminator name
 
Fields inherited from class org.jboss.deployment.SubDeployerSupport
CONFIGURATION, enhancedSuffixes, mainDeployer, nativePrefix, nativeSuffix, relativeOrder, suffixes, tempDeployDir
 
Fields inherited from class org.jboss.system.ServiceMBeanSupport
log, server, SERVICE_CONTROLLER_SIG, serviceName
 
Fields inherited from interface org.jboss.resource.deployment.RARDeployerMBean
OBJECT_NAME
 
Fields inherited from interface org.jboss.system.ServiceMBean
CREATE_EVENT, CREATED, DESTROY_EVENT, DESTROYED, FAILED, REGISTERED, START_EVENT, STARTED, STARTING, states, STOP_EVENT, STOPPED, STOPPING, UNREGISTERED
 
Fields inherited from interface org.jboss.deployment.SubDeployer
CREATE_NOTIFICATION, DESTROY_NOTIFICATION, INIT_NOTIFICATION, RELATIVE_ORDER_100, RELATIVE_ORDER_200, RELATIVE_ORDER_300, RELATIVE_ORDER_400, RELATIVE_ORDER_500, RELATIVE_ORDER_600, RELATIVE_ORDER_700, RELATIVE_ORDER_800, RELATIVE_ORDER_900, START_NOTIFICATION, STOP_NOTIFICATION
 
Constructor Summary
RARDeployer()
           
 
Method Summary
 String getDeploymentClass()
           
 String getExtension()
           
 String getMetaDataURL()
           
 org.jboss.xb.binding.ObjectModelFactory getObjectModelFactory()
           
 String getObjectName(org.jboss.deployment.DeploymentInfo di)
           
 javax.management.ObjectName getWorkManagerName()
          Get the work manager name
 javax.management.ObjectName getXATerminatorName()
          Get the XATerminator
 void setWorkManagerName(javax.management.ObjectName workManagerName)
          Set the thread pool name
 void setXATerminatorName(javax.management.ObjectName xaTerminatorName)
          Set the xa terminator
protected  void startService()
           
 
Methods inherited from class org.jboss.deployment.ObjectModelFactorySimpleSubDeployerSupport
parseMetaData
 
Methods inherited from class org.jboss.deployment.SimpleSubDeployerSupport
accepts, create, createService, destroy, destroyService, determineObjectName, getMetaDataResource, init, postRegister, registerClassLoader, registerDeployment, resolveWatch, start, startService, stop, stopService, unregisterClassLoader, unregisterDeployment
 
Methods inherited from class org.jboss.deployment.SubDeployerSupport
addDeployableFiles, addDeployableJar, createService, deployUrl, destroyService, emitNotification, getEnhancedSuffixes, getRelativeOrder, getSuffixes, isDeployable, processNestedDeployments, setEnhancedSuffixes, setRelativeOrder, setSuffixes, stopService
 
Methods inherited from class org.jboss.system.ServiceMBeanSupport
create, destroy, getDeploymentInfo, getLog, getName, getNextNotificationSequenceNumber, getObjectName, getServer, getServiceName, getState, getStateString, jbossInternalCreate, jbossInternalDescription, jbossInternalDestroy, jbossInternalLifecycle, jbossInternalStart, jbossInternalStop, postDeregister, preDeregister, preRegister, start, stop
 
Methods inherited from class org.jboss.mx.util.JBossNotificationBroadcasterSupport
addNotificationListener, getNotificationInfo, handleNotification, nextNotificationSequenceNumber, removeNotificationListener, removeNotificationListener, sendNotification
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.jboss.deployment.SubDeployerExtMBean
getEnhancedSuffixes, setEnhancedSuffixes
 
Methods inherited from interface org.jboss.deployment.SubDeployerMBean
accepts, create, destroy, getRelativeOrder, getServiceName, getSuffixes, init, start, stop
 
Methods inherited from interface org.jboss.system.ServiceMBean
getName, getState, getStateString, jbossInternalLifecycle
 
Methods inherited from interface org.jboss.system.Service
create, destroy, start, stop
 
Methods inherited from interface org.jboss.deployment.SubDeployer
getServiceName
 

Field Detail

workManagerName

protected javax.management.ObjectName workManagerName
The work manager name


workManager

protected javax.resource.spi.work.WorkManager workManager
The work manager


xaTerminator

protected javax.resource.spi.XATerminator xaTerminator
The xa terminator


xaTerminatorName

protected javax.management.ObjectName xaTerminatorName
The xa terminator name

Constructor Detail

RARDeployer

public RARDeployer()
Method Detail

getExtension

public String getExtension()
Specified by:
getExtension in class org.jboss.deployment.SimpleSubDeployerSupport

getMetaDataURL

public String getMetaDataURL()
Specified by:
getMetaDataURL in class org.jboss.deployment.SimpleSubDeployerSupport

getObjectName

public String getObjectName(org.jboss.deployment.DeploymentInfo di)
                     throws org.jboss.deployment.DeploymentException
Specified by:
getObjectName in class org.jboss.deployment.SimpleSubDeployerSupport
Throws:
org.jboss.deployment.DeploymentException

getDeploymentClass

public String getDeploymentClass()
Specified by:
getDeploymentClass in class org.jboss.deployment.SimpleSubDeployerSupport

getObjectModelFactory

public org.jboss.xb.binding.ObjectModelFactory getObjectModelFactory()
Specified by:
getObjectModelFactory in class org.jboss.deployment.ObjectModelFactorySimpleSubDeployerSupport

getWorkManagerName

public javax.management.ObjectName getWorkManagerName()
Description copied from interface: RARDeployerMBean
Get the work manager name

Specified by:
getWorkManagerName in interface RARDeployerMBean
Returns:
the work manager name

setWorkManagerName

public void setWorkManagerName(javax.management.ObjectName workManagerName)
Description copied from interface: RARDeployerMBean
Set the thread pool name

Specified by:
setWorkManagerName in interface RARDeployerMBean
Parameters:
workManagerName - the work manager name

getXATerminatorName

public javax.management.ObjectName getXATerminatorName()
Description copied from interface: RARDeployerMBean
Get the XATerminator

Specified by:
getXATerminatorName in interface RARDeployerMBean
Returns:
the xa terminator

setXATerminatorName

public void setXATerminatorName(javax.management.ObjectName xaTerminatorName)
Description copied from interface: RARDeployerMBean
Set the xa terminator

Specified by:
setXATerminatorName in interface RARDeployerMBean
Parameters:
xaTerminatorName - name the xa terminator name

startService

protected void startService()
                     throws Exception
Overrides:
startService in class org.jboss.deployment.SubDeployerSupport
Throws:
Exception


Copyright © 2002 JBoss Group, LLC. All Rights Reserved.