[jboss-cvs] JBossAS SVN: r78960 - in projects/aop/trunk: asintegration-jmx/src/main/org/jboss/aop/deployment and 1 other directories.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Tue Sep 30 11:23:18 EDT 2008
Author: kabir.khan at jboss.com
Date: 2008-09-30 11:23:17 -0400 (Tue, 30 Sep 2008)
New Revision: 78960
Modified:
projects/aop/trunk/asintegration-core/src/main/org/jboss/aop/asintegration/core/AspectManagerServiceDelegate.java
projects/aop/trunk/asintegration-jmx/src/main/org/jboss/aop/deployment/AbstractAspectManagerService.java
projects/aop/trunk/asintegration-jmx/src/main/org/jboss/aop/deployment/AbstractAspectManagerServiceMBean.java
projects/aop/trunk/asintegration-mc/src/main/org/jboss/aop/deployers/AbstractAspectManager.java
Log:
[JBAOP-652] Add some more operations to AspectManagerservice MBean
Modified: projects/aop/trunk/asintegration-core/src/main/org/jboss/aop/asintegration/core/AspectManagerServiceDelegate.java
===================================================================
--- projects/aop/trunk/asintegration-core/src/main/org/jboss/aop/asintegration/core/AspectManagerServiceDelegate.java 2008-09-30 15:22:29 UTC (rev 78959)
+++ projects/aop/trunk/asintegration-core/src/main/org/jboss/aop/asintegration/core/AspectManagerServiceDelegate.java 2008-09-30 15:23:17 UTC (rev 78960)
@@ -55,6 +55,7 @@
import org.jboss.aop.instrument.InstrumentorFactory;
import org.jboss.aop.instrument.TransformerCommon;
import org.jboss.aop.introduction.InterfaceIntroduction;
+import org.jboss.aop.pointcut.Pointcut;
import org.jboss.logging.Logger;
import org.jboss.system.server.ServerConfig;
import org.w3c.dom.Document;
@@ -694,11 +695,36 @@
StringBuffer buffer = new StringBuffer("");
for (String name : factories.keySet())
{
- buffer.append(name + "<br>");
+ AdviceBinding binding = factories.get(name);
+ StringBuilder detail = new StringBuilder();
+ if (binding != null)
+ {
+ detail.append(binding.getPointcut());
+ detail.append("{");
+ InterceptorFactory[] ifactories = binding.getInterceptorFactories();
+ for (InterceptorFactory ifactory : ifactories)
+ {
+ detail.append(ifactory.getName());
+ }
+ detail.append("}");
+ }
+ buffer.append("<b>" + name + "</b> - " + detail.toString() + "<br>");
}
return buffer.toString();
}
+ public String pointcuts()
+ {
+ Map<String, Pointcut> pointcuts = manager.getPointcuts();
+ StringBuffer buffer = new StringBuffer("");
+ for (String name : pointcuts.keySet())
+ {
+ Pointcut pointcut = pointcuts.get(name);
+ buffer.append("<b>" + name + "</b> - " + pointcut + "<br>");
+ }
+ return buffer.toString();
+ }
+
public String registeredClassLoaders()
{
Map<ClassLoader, ClassPool> loaders = AspectManager.getRegisteredCLs();
Modified: projects/aop/trunk/asintegration-jmx/src/main/org/jboss/aop/deployment/AbstractAspectManagerService.java
===================================================================
--- projects/aop/trunk/asintegration-jmx/src/main/org/jboss/aop/deployment/AbstractAspectManagerService.java 2008-09-30 15:22:29 UTC (rev 78959)
+++ projects/aop/trunk/asintegration-jmx/src/main/org/jboss/aop/deployment/AbstractAspectManagerService.java 2008-09-30 15:23:17 UTC (rev 78960)
@@ -287,6 +287,11 @@
return delegate.bindings();
}
+ public String pointcuts()
+ {
+ return delegate.pointcuts();
+ }
+
public String registeredClassLoaders()
{
return delegate.registeredClassLoaders();
Modified: projects/aop/trunk/asintegration-jmx/src/main/org/jboss/aop/deployment/AbstractAspectManagerServiceMBean.java
===================================================================
--- projects/aop/trunk/asintegration-jmx/src/main/org/jboss/aop/deployment/AbstractAspectManagerServiceMBean.java 2008-09-30 15:22:29 UTC (rev 78959)
+++ projects/aop/trunk/asintegration-jmx/src/main/org/jboss/aop/deployment/AbstractAspectManagerServiceMBean.java 2008-09-30 15:23:17 UTC (rev 78960)
@@ -92,6 +92,8 @@
*/
java.lang.String bindings() ;
+ java.lang.String pointcuts();
+
/**
* The temporary directory to which dyn class files are written
*/
Modified: projects/aop/trunk/asintegration-mc/src/main/org/jboss/aop/deployers/AbstractAspectManager.java
===================================================================
--- projects/aop/trunk/asintegration-mc/src/main/org/jboss/aop/deployers/AbstractAspectManager.java 2008-09-30 15:22:29 UTC (rev 78959)
+++ projects/aop/trunk/asintegration-mc/src/main/org/jboss/aop/deployers/AbstractAspectManager.java 2008-09-30 15:23:17 UTC (rev 78960)
@@ -56,10 +56,12 @@
protected abstract AspectManagerServiceDelegate createDelegate();
- AspectManagerServiceDelegate getDelegate()
+ public AspectManagerServiceDelegate getDelegate()
{
return delegate;
}
+
+
/**
* @return
* @see org.jboss.aop.asintegration.core.AspectManagerServiceDelegate#aspectDefinitions()
More information about the jboss-cvs-commits
mailing list