org.jboss.resource.deployment
Class RARDeployer

java.lang.Object
  extended byorg.jboss.mx.util.JBossNotificationBroadcasterSupport (src) 
      extended byorg.jboss.system.ServiceMBeanSupport (src) 
          extended byorg.jboss.deployment.SubDeployerSupport (src) 
              extended byorg.jboss.deployment.SimpleSubDeployerSupport (src) 
                  extended byorg.jboss.resource.deployment.RARDeployer
All Implemented Interfaces:
MBeanRegistration (src) , NotificationBroadcaster (src) , NotificationEmitter (src) , Service (src) , ServiceMBean (src) , SubDeployer (src)

public class RARDeployer
extends SimpleSubDeployerSupport (src)

A resource adapter deployer


Nested Class Summary
 
Nested classes inherited from class org.jboss.deployment.SubDeployerSupport (src)
SubDeployerSupport.ClassConfiguration (src)
 
Field Summary
protected  WorkManager (src) workManager
          The work manager
protected  ObjectName (src) workManagerName
          The work manager name
protected  XATerminator (src) xaTerminator
          The xa terminator
protected  ObjectName (src) xaTerminatorName
          The xa terminator name
 
Fields inherited from class org.jboss.deployment.SubDeployerSupport (src)
CONFIGURATION, mainDeployer, nativePrefix, nativeSuffix, relativeOrder, suffixes, tempDeployDir
 
Fields inherited from class org.jboss.system.ServiceMBeanSupport (src)
log, server, SERVICE_CONTROLLER_SIG, serviceName
 
Fields inherited from interface org.jboss.deployment.SubDeployer (src)
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
 
Fields inherited from interface org.jboss.system.ServiceMBean (src)
CREATE_EVENT, CREATED, DESTROY_EVENT, DESTROYED, FAILED, REGISTERED, START_EVENT, STARTED, STARTING, states, STOP_EVENT, STOPPED, STOPPING, UNREGISTERED
 
Constructor Summary
RARDeployer()
           
 
Method Summary
 java.lang.String getDeploymentClass()
          Get the deployment class
 java.lang.String getExtension()
          Get the package extension for this deployment
 java.lang.String getMetaDataURL()
          Get the metadata url
 ObjectModelFactory (src) getObjectModelFactory()
          Get the object model factory
 java.lang.String getObjectName(DeploymentInfo (src)  di)
          Get the object name for this deployment
 ObjectName (src) getWorkManagerName()
          Get the work manager name
 ObjectName (src) getXATerminatorName()
          Get the XATerminator
 void setWorkManagerName(ObjectName (src)  workManagerName)
          Set the thread pool name
 void setXATerminatorName(ObjectName (src)  xaTerminatorName)
          Set the xa terminator
protected  void startService()
          Performs SubDeployer registration.
 
Methods inherited from class org.jboss.deployment.SimpleSubDeployerSupport (src)
accepts, create, createService, destroy, destroyService, determineObjectName, getMetaDataResource, init, parseMetaData, postRegister, registerClassLoader, registerDeployment, resolveWatch, start, startService, stop, stopService, unregisterClassLoader, unregisterDeployment
 
Methods inherited from class org.jboss.deployment.SubDeployerSupport (src)
addDeployableFiles, addDeployableJar, createService, deployUrl, destroyService, emitNotification, getRelativeOrder, getSuffixes, isDeployable, processNestedDeployments, setRelativeOrder, setSuffixes, stopService
 
Methods inherited from class org.jboss.system.ServiceMBeanSupport (src)
create, destroy, 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 (src)
addNotificationListener, getNotificationInfo, handleNotification, 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.SubDeployer (src)
getServiceName
 

Field Detail

workManagerName

protected ObjectName (src)  workManagerName
The work manager name


workManager

protected WorkManager (src)  workManager
The work manager


xaTerminator

protected XATerminator (src)  xaTerminator
The xa terminator


xaTerminatorName

protected ObjectName (src)  xaTerminatorName
The xa terminator name

Constructor Detail

RARDeployer

public RARDeployer()
Method Detail

getExtension

public java.lang.String getExtension()
Description copied from class: SimpleSubDeployerSupport (src)
Get the package extension for this deployment

Specified by:
getExtension in class SimpleSubDeployerSupport (src)
Returns:
the package extension

getMetaDataURL

public java.lang.String getMetaDataURL()
Description copied from class: SimpleSubDeployerSupport (src)
Get the metadata url

Specified by:
getMetaDataURL in class SimpleSubDeployerSupport (src)
Returns:
the meta data url

getObjectName

public java.lang.String getObjectName(DeploymentInfo (src)  di)
                               throws DeploymentException (src) 
Description copied from class: SimpleSubDeployerSupport (src)
Get the object name for this deployment

Specified by:
getObjectName in class SimpleSubDeployerSupport (src)
Parameters:
di - the deployment info
Returns:
the object name
Throws:
DeploymentException (src)

getDeploymentClass

public java.lang.String getDeploymentClass()
Description copied from class: SimpleSubDeployerSupport (src)
Get the deployment class

Specified by:
getDeploymentClass in class SimpleSubDeployerSupport (src)
Returns:
the deployment class

getObjectModelFactory

public ObjectModelFactory (src)  getObjectModelFactory()
Description copied from class: SimpleSubDeployerSupport (src)
Get the object model factory

Specified by:
getObjectModelFactory in class SimpleSubDeployerSupport (src)
Returns:
the object model factory

getWorkManagerName

public ObjectName (src)  getWorkManagerName()
Get the work manager name

Returns:
the work manager name

setWorkManagerName

public void setWorkManagerName(ObjectName (src)  workManagerName)
Set the thread pool name

Parameters:
workManagerName - the work manager name

getXATerminatorName

public ObjectName (src)  getXATerminatorName()
Get the XATerminator

Returns:
the xa terminator

setXATerminatorName

public void setXATerminatorName(ObjectName (src)  xaTerminatorName)
Set the xa terminator

Parameters:
xaTerminatorName - name the xa terminator name

startService

protected void startService()
                     throws java.lang.Exception
Description copied from class: SubDeployerSupport (src)
Performs SubDeployer registration.

Overrides:
startService in class SubDeployerSupport (src)
Throws:
java.lang.Exception