org.jboss.kernel.deployment.jboss
Class JBossBeanDeployer

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.SchemaBindingSimpleSubDeployerSupport
                      extended by org.jboss.kernel.deployment.jboss.JBossBeanDeployer
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, JBossBeanDeployerMBean, org.jboss.system.Service, org.jboss.system.ServiceMBean

public class JBossBeanDeployer
extends org.jboss.deployment.SchemaBindingSimpleSubDeployerSupport
implements JBossBeanDeployerMBean

A bean deployer for use with the JBoss JMX Deployers framework

Version:
$Revision: 1.2.2.5 $
Author:
Adrian Brock

Nested Class Summary
 
Nested classes/interfaces inherited from class org.jboss.deployment.SubDeployerSupport
org.jboss.deployment.SubDeployerSupport.ClassConfiguration
 
Field Summary
protected  String extension
           
protected  String metaDataURL
           
 
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.kernel.deployment.jboss.JBossBeanDeployerMBean
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
JBossBeanDeployer()
           
 
Method Summary
 String getDeploymentClass()
           
 String getExtension()
           
 String getMetaDataURL()
           
 String getObjectName(org.jboss.deployment.DeploymentInfo di)
           
 org.jboss.xb.binding.sunday.unmarshalling.SchemaBinding getSchemaBinding()
           
protected  void parseMetaData(org.jboss.deployment.DeploymentInfo di, URL url)
           
 void setExtension(String extension)
           
 void setMetaDataURL(String metaDataURL)
           
 
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, startService, 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

extension

protected String extension

metaDataURL

protected String metaDataURL
Constructor Detail

JBossBeanDeployer

public JBossBeanDeployer()
Method Detail

getExtension

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

setExtension

public void setExtension(String extension)
Specified by:
setExtension in interface JBossBeanDeployerMBean

getMetaDataURL

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

setMetaDataURL

public void setMetaDataURL(String metaDataURL)
Specified by:
setMetaDataURL in interface JBossBeanDeployerMBean

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

getSchemaBinding

public org.jboss.xb.binding.sunday.unmarshalling.SchemaBinding getSchemaBinding()
Specified by:
getSchemaBinding in class org.jboss.deployment.SchemaBindingSimpleSubDeployerSupport

parseMetaData

protected void parseMetaData(org.jboss.deployment.DeploymentInfo di,
                             URL url)
                      throws org.jboss.deployment.DeploymentException
Overrides:
parseMetaData in class org.jboss.deployment.SchemaBindingSimpleSubDeployerSupport
Throws:
org.jboss.deployment.DeploymentException


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