[jboss-cvs] jboss-aop/src/jdk15/org/jboss/aop/standalone ...
Kabir Khan
kkhan at jboss.com
Thu Jul 13 14:31:09 EDT 2006
User: kkhan
Date: 06/07/13 14:31:09
Modified: src/jdk15/org/jboss/aop/standalone
StandaloneClassPool.java Agent.java
StandaloneClassPoolFactory.java
Log:
Refactor to wrap arouind ScopedClassPoolRepository and ScopedClassPool which has been moved to javassist
Revision Changes Path
1.8 +7 -7 jboss-aop/src/jdk15/org/jboss/aop/standalone/StandaloneClassPool.java
(In the diff below, changes in quantity of whitespace are not shown.)
Index: StandaloneClassPool.java
===================================================================
RCS file: /cvsroot/jboss/jboss-aop/src/jdk15/org/jboss/aop/standalone/StandaloneClassPool.java,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -b -r1.7 -r1.8
--- StandaloneClassPool.java 3 Apr 2006 20:18:20 -0000 1.7
+++ StandaloneClassPool.java 13 Jul 2006 18:31:09 -0000 1.8
@@ -25,27 +25,27 @@
import javassist.ClassPool;
import javassist.CtClass;
import javassist.NotFoundException;
+import javassist.scopedpool.ScopedClassPoolRepository;
-import org.jboss.aop.AOPClassPool;
-import org.jboss.aop.AspectManager;
+import org.jboss.aop.classpool.AOPClassPool;
/**
* Comment
*
* @author <a href="mailto:bill at jboss.org">Bill Burke</a>
- * @version $Revision: 1.7 $
+ * @version $Revision: 1.8 $
* @deprecated Will be removed when Javassist is upgraded past 3.0 beta2
*/
public class StandaloneClassPool extends AOPClassPool
{
- public StandaloneClassPool(ClassLoader cl, ClassPool src, AspectManager manager)
+ public StandaloneClassPool(ClassLoader cl, ClassPool src, ScopedClassPoolRepository repository)
{
- super(cl, src, manager);
+ super(cl, src, repository);
}
- public StandaloneClassPool(ClassPool src, AspectManager manager)
+ public StandaloneClassPool(ClassPool src, ScopedClassPoolRepository repository)
{
- super(src, manager);
+ super(src, repository);
}
//KAB: removed NotFoundException, IOException from throws clause, as
1.5 +4 -3 jboss-aop/src/jdk15/org/jboss/aop/standalone/Agent.java
(In the diff below, changes in quantity of whitespace are not shown.)
Index: Agent.java
===================================================================
RCS file: /cvsroot/jboss/jboss-aop/src/jdk15/org/jboss/aop/standalone/Agent.java,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -b -r1.4 -r1.5
--- Agent.java 29 Oct 2005 23:33:42 -0000 1.4
+++ Agent.java 13 Jul 2006 18:31:09 -0000 1.5
@@ -31,14 +31,15 @@
* Comment
*
* @author <a href="mailto:bill at jboss.org">Bill Burke</a>
- * @version $Revision: 1.4 $
+ * @version $Revision: 1.5 $
*/
public class Agent
{
public static void premain(String agentArgs, Instrumentation inst)
{
- AspectManager.classPoolFactory = new StandaloneClassPoolFactory();
+ StandaloneClassPoolFactory factory = new StandaloneClassPoolFactory();
+ AspectManager.setClassPoolFactory(factory);
// necessary for configuration
AspectManager.instance();
if (agentArgs != null && agentArgs.indexOf("-hotSwap") != -1)
@@ -46,7 +47,7 @@
// setting dynamic aop strategy: hot swap classes through InstrumentationAdapter
DynamicAOPStrategy strategy = new HotSwapStrategy(new InstrumentationAdapter(inst));
AspectManager.instance().setDynamicAOPStrategy(strategy);
- AspectManager.prune = false; // no prune
+ AspectManager.setPrune(false); // no prune
}
inst.addTransformer(new AOPTransformer());
}
1.3 +10 -8 jboss-aop/src/jdk15/org/jboss/aop/standalone/StandaloneClassPoolFactory.java
(In the diff below, changes in quantity of whitespace are not shown.)
Index: StandaloneClassPoolFactory.java
===================================================================
RCS file: /cvsroot/jboss/jboss-aop/src/jdk15/org/jboss/aop/standalone/StandaloneClassPoolFactory.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -b -r1.2 -r1.3
--- StandaloneClassPoolFactory.java 29 Oct 2005 23:33:42 -0000 1.2
+++ StandaloneClassPoolFactory.java 13 Jul 2006 18:31:09 -0000 1.3
@@ -21,25 +21,27 @@
*/
package org.jboss.aop.standalone;
-import org.jboss.aop.AOPClassPool;
-import org.jboss.aop.AspectManager;
+import org.jboss.aop.classpool.AOPClassPoolFactory;
+
import javassist.ClassPool;
+import javassist.scopedpool.ScopedClassPool;
+import javassist.scopedpool.ScopedClassPoolRepository;
/**
* Comment
*
* @author <a href="mailto:bill at jboss.org">Bill Burke</a>
- * @version $Revision: 1.2 $
+ * @version $Revision: 1.3 $
*/
-public class StandaloneClassPoolFactory extends org.jboss.aop.AOPClassPoolFactory
+public class StandaloneClassPoolFactory extends AOPClassPoolFactory
{
- public AOPClassPool create(ClassLoader cl, ClassPool src, AspectManager manager)
+ public ScopedClassPool create(ClassLoader cl, ClassPool src, ScopedClassPoolRepository repository)
{
- return new StandaloneClassPool(cl, src, manager);
+ return new StandaloneClassPool(cl, src, repository);
}
- public AOPClassPool create(ClassPool src, AspectManager manager)
+ public ScopedClassPool create(ClassPool src, ScopedClassPoolRepository repository)
{
- return new StandaloneClassPool(src, manager);
+ return new StandaloneClassPool(src, repository);
}
}
More information about the jboss-cvs-commits
mailing list