org.jboss.aop.deployers
Class AbstractAspectManager

java.lang.Object
  extended by org.jboss.aop.deployers.AbstractAspectManager
Direct Known Subclasses:
AspectManagerJDK5, AspectManagerJRockit

public abstract class AbstractAspectManager
extends Object

Version:
$Revision: 1.1 $
Author:
Kabir Khan

Constructor Summary
AbstractAspectManager(String bootstrapXml)
           
 
Method Summary
 void addNotificationListener(javax.management.NotificationListener listener, javax.management.NotificationFilter filter, Object handback)
           
 String aspectDefinitions()
           
 void attachClass(String classname)
           
 String bindings()
           
 void create()
           
 void deployBaseAspects()
           
 void destroy()
           
 boolean equals(Object obj)
           
 org.jboss.aop.AspectManager getAspectManager()
           
 org.jboss.deployment.DeploymentInfo getDeploymentInfo()
           
 boolean getEnableLoadtimeWeaving()
           
 boolean getEnableTransformer()
           
 String getExclude()
           
 String getIgnore()
           
 String getInclude()
           
 String getIncludedInvisibleAnnotations()
           
 String getInstrumentor()
           
 JBossIntegration getJbossIntegration()
           
 org.jboss.logging.Logger getLog()
           
 String getName()
           
 javax.management.MBeanNotificationInfo[] getNotificationInfo()
           
 boolean getOptimized()
           
 boolean getPrune()
           
 javax.management.MBeanServer getServer()
           
 javax.management.ObjectName getServiceName()
           
 int getState()
           
 String getStateString()
           
 boolean getSuppressReferenceErrors()
           
 boolean getSuppressTransformationErrors()
           
 File getTmpClassesDir()
           
 boolean getVerbose()
           
 void handleNotification(javax.management.NotificationListener listener, javax.management.Notification notification, Object handback)
           
 int hashCode()
           
 String interceptorFactories()
           
 String introductions()
           
 void jbossInternalLifecycle(String method)
           
 long nextNotificationSequenceNumber()
           
 void postDeregister()
           
 void postRegister(Boolean registrationDone)
           
 void preDeregister()
           
 javax.management.ObjectName preRegister(javax.management.MBeanServer server, javax.management.ObjectName name)
           
 String registeredClassLoaders()
           
 void removeNotificationListener(javax.management.NotificationListener listener)
           
 void removeNotificationListener(javax.management.NotificationListener listener, javax.management.NotificationFilter filter, Object handback)
           
 void sendNotification(javax.management.Notification notification)
           
 void setEnableLoadtimeWeaving(boolean enableTransformer)
           
 void setEnableTransformer(boolean enableTransformer)
           
 void setExclude(String exclude)
           
 void setIgnore(String ignore)
           
 void setInclude(String include)
           
 void setIncludedInvisibleAnnotations(String iia)
           
 void setInstrumentor(String instrumentor)
           
 void setJbossIntegration(JBossIntegration integration)
           
 void setOptimized(boolean verbose)
           
 void setPrune(boolean prune)
           
 void setSuppressReferenceErrors(boolean suppressReferenceErrors)
           
 void setSuppressTransformationErrors(boolean suppressTransformationErrors)
           
 void setTmpClassesDir(File tmpClassesDir)
           
 void setVerbose(boolean verbose)
           
 String stacks()
           
 void start()
           
 void stop()
           
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

AbstractAspectManager

public AbstractAspectManager(String bootstrapXml)
Method Detail

getAspectManager

public org.jboss.aop.AspectManager getAspectManager()

addNotificationListener

public void addNotificationListener(javax.management.NotificationListener listener,
                                    javax.management.NotificationFilter filter,
                                    Object handback)
Parameters:
listener -
filter -
handback -
See Also:
JBossNotificationBroadcasterSupport.addNotificationListener(javax.management.NotificationListener, javax.management.NotificationFilter, java.lang.Object)

aspectDefinitions

public String aspectDefinitions()
Returns:
See Also:
AspectManagerService.aspectDefinitions()

attachClass

public void attachClass(String classname)
Parameters:
classname -
See Also:
AspectManagerService.attachClass(java.lang.String)

bindings

public String bindings()
Returns:
See Also:
AspectManagerService.bindings()

create

public void create()
            throws Exception
Throws:
Exception
See Also:
ServiceMBeanSupport.create()

start

public void start()
           throws Exception
Throws:
Exception
See Also:
ServiceMBeanSupport.start()

stop

public void stop()

destroy

public void destroy()
See Also:
ServiceMBeanSupport.destroy()

equals

public boolean equals(Object obj)
Overrides:
equals in class Object
Parameters:
obj -
Returns:
See Also:
Object.equals(java.lang.Object)

getDeploymentInfo

public org.jboss.deployment.DeploymentInfo getDeploymentInfo()
                                                      throws javax.management.JMException
Returns:
Throws:
javax.management.JMException
See Also:
ServiceMBeanSupport.getDeploymentInfo()

getEnableLoadtimeWeaving

public boolean getEnableLoadtimeWeaving()
Returns:
See Also:
AspectManagerService.getEnableLoadtimeWeaving()

getEnableTransformer

public boolean getEnableTransformer()
Returns:
See Also:
AspectManagerService.getEnableTransformer()

getExclude

public String getExclude()
Returns:
See Also:
AspectManagerService.getExclude()

getIgnore

public String getIgnore()
Returns:
See Also:
AspectManagerService.getIgnore()

getInclude

public String getInclude()
Returns:
See Also:
AspectManagerService.getInclude()

getIncludedInvisibleAnnotations

public String getIncludedInvisibleAnnotations()
Returns:
See Also:
AspectManagerService.getIncludedInvisibleAnnotations()

getInstrumentor

public String getInstrumentor()
Returns:
See Also:
AspectManagerService.getInstrumentor()

getLog

public org.jboss.logging.Logger getLog()
Returns:
See Also:
ServiceMBeanSupport.getLog()

getName

public String getName()
Returns:
See Also:
ServiceMBeanSupport.getName()

getNotificationInfo

public javax.management.MBeanNotificationInfo[] getNotificationInfo()
Returns:
See Also:
JBossNotificationBroadcasterSupport.getNotificationInfo()

getOptimized

public boolean getOptimized()
Returns:
See Also:
AspectManagerService.getOptimized()

getPrune

public boolean getPrune()
Returns:
See Also:
AspectManagerService.getPrune()

getServer

public javax.management.MBeanServer getServer()
Returns:
See Also:
ServiceMBeanSupport.getServer()

getServiceName

public javax.management.ObjectName getServiceName()
Returns:
See Also:
ServiceMBeanSupport.getServiceName()

getState

public int getState()
Returns:
See Also:
ServiceMBeanSupport.getState()

getStateString

public String getStateString()
Returns:
See Also:
ServiceMBeanSupport.getStateString()

getSuppressReferenceErrors

public boolean getSuppressReferenceErrors()
Returns:
See Also:
AspectManagerService.getSuppressReferenceErrors()

getSuppressTransformationErrors

public boolean getSuppressTransformationErrors()
Returns:
See Also:
AspectManagerService.getSuppressTransformationErrors()

getTmpClassesDir

public File getTmpClassesDir()
Returns:
See Also:
AspectManagerService.getTmpClassesDir()

getVerbose

public boolean getVerbose()
Returns:
See Also:
AspectManagerService.getVerbose()

handleNotification

public void handleNotification(javax.management.NotificationListener listener,
                               javax.management.Notification notification,
                               Object handback)
Parameters:
listener -
notification -
handback -
See Also:
JBossNotificationBroadcasterSupport.handleNotification(javax.management.NotificationListener, javax.management.Notification, java.lang.Object)

hashCode

public int hashCode()
Overrides:
hashCode in class Object
Returns:
See Also:
Object.hashCode()

interceptorFactories

public String interceptorFactories()
Returns:
See Also:
AspectManagerService.interceptorFactories()

introductions

public String introductions()
Returns:
See Also:
AspectManagerService.introductions()

jbossInternalLifecycle

public void jbossInternalLifecycle(String method)
                            throws Exception
Parameters:
method -
Throws:
Exception
See Also:
ServiceMBeanSupport.jbossInternalLifecycle(java.lang.String)

nextNotificationSequenceNumber

public long nextNotificationSequenceNumber()
Returns:
See Also:
JBossNotificationBroadcasterSupport.nextNotificationSequenceNumber()

postDeregister

public void postDeregister()
See Also:
ServiceMBeanSupport.postDeregister()

postRegister

public void postRegister(Boolean registrationDone)
Parameters:
registrationDone -
See Also:
ServiceMBeanSupport.postRegister(java.lang.Boolean)

preDeregister

public void preDeregister()
                   throws Exception
Throws:
Exception
See Also:
ServiceMBeanSupport.preDeregister()

preRegister

public javax.management.ObjectName preRegister(javax.management.MBeanServer server,
                                               javax.management.ObjectName name)
                                        throws Exception
Parameters:
server -
name -
Returns:
Throws:
Exception
See Also:
ServiceMBeanSupport.preRegister(javax.management.MBeanServer, javax.management.ObjectName)

registeredClassLoaders

public String registeredClassLoaders()
Returns:
See Also:
AspectManagerService.registeredClassLoaders()

removeNotificationListener

public void removeNotificationListener(javax.management.NotificationListener listener,
                                       javax.management.NotificationFilter filter,
                                       Object handback)
                                throws javax.management.ListenerNotFoundException
Parameters:
listener -
filter -
handback -
Throws:
javax.management.ListenerNotFoundException
See Also:
JBossNotificationBroadcasterSupport.removeNotificationListener(javax.management.NotificationListener, javax.management.NotificationFilter, java.lang.Object)

removeNotificationListener

public void removeNotificationListener(javax.management.NotificationListener listener)
                                throws javax.management.ListenerNotFoundException
Parameters:
listener -
Throws:
javax.management.ListenerNotFoundException
See Also:
JBossNotificationBroadcasterSupport.removeNotificationListener(javax.management.NotificationListener)

sendNotification

public void sendNotification(javax.management.Notification notification)
Parameters:
notification -
See Also:
JBossNotificationBroadcasterSupport.sendNotification(javax.management.Notification)

setEnableLoadtimeWeaving

public void setEnableLoadtimeWeaving(boolean enableTransformer)
Parameters:
enableTransformer -
See Also:
AspectManagerService.setEnableLoadtimeWeaving(boolean)

setEnableTransformer

public void setEnableTransformer(boolean enableTransformer)
Parameters:
enableTransformer -
See Also:
AspectManagerService.setEnableTransformer(boolean)

setExclude

public void setExclude(String exclude)
Parameters:
exclude -
See Also:
AspectManagerService.setExclude(java.lang.String)

setIgnore

public void setIgnore(String ignore)
Parameters:
ignore -
See Also:
AspectManagerService.setIgnore(java.lang.String)

setInclude

public void setInclude(String include)
Parameters:
include -
See Also:
AspectManagerService.setInclude(java.lang.String)

setIncludedInvisibleAnnotations

public void setIncludedInvisibleAnnotations(String iia)
Parameters:
include -
See Also:
AspectManagerService.setIncludedInvisibleAnnotations(java.lang.String)

setInstrumentor

public void setInstrumentor(String instrumentor)
Parameters:
instrumentor -
See Also:
AspectManagerService.setInstrumentor(java.lang.String)

setOptimized

public void setOptimized(boolean verbose)
Parameters:
verbose -
See Also:
AspectManagerService.setOptimized(boolean)

setPrune

public void setPrune(boolean prune)
Parameters:
prune -
See Also:
AspectManagerService.setPrune(boolean)

setSuppressReferenceErrors

public void setSuppressReferenceErrors(boolean suppressReferenceErrors)
Parameters:
suppressReferenceErrors -
See Also:
AspectManagerService.setSuppressReferenceErrors(boolean)

setSuppressTransformationErrors

public void setSuppressTransformationErrors(boolean suppressTransformationErrors)
Parameters:
suppressTransformationErrors -
See Also:
AspectManagerService.setSuppressTransformationErrors(boolean)

setTmpClassesDir

public void setTmpClassesDir(File tmpClassesDir)
Parameters:
tmpClassesDir -
See Also:
AspectManagerService.setTmpClassesDir(java.io.File)

setVerbose

public void setVerbose(boolean verbose)
Parameters:
verbose -
See Also:
AspectManagerService.setVerbose(boolean)

stacks

public String stacks()
Returns:
See Also:
AspectManagerService.stacks()

deployBaseAspects

public void deployBaseAspects()

toString

public String toString()
Overrides:
toString in class Object
Returns:
See Also:
Object.toString()

getJbossIntegration

public JBossIntegration getJbossIntegration()
Returns:
See Also:
AspectManagerService.getJBossIntegration()

setJbossIntegration

public void setJbossIntegration(JBossIntegration integration)
Parameters:
integration -
See Also:
org.jboss.aop.deployment.AspectManagerService#setJBossIntegration(org.jboss.asintegration.JBossIntegration)


Copyright © 2004 JBoss Inc. All Rights Reserved.