[jboss-svn-commits] JBL Code SVN: r28695 - labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleSTM/src/main/resources.
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Sat Aug 1 09:12:46 EDT 2009
Author: whitingjr
Date: 2009-08-01 09:12:46 -0400 (Sat, 01 Aug 2009)
New Revision: 28695
Added:
labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleSTM/src/main/resources/versioning-aop.xml
Removed:
labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleSTM/src/main/resources/versioning-aop.xml
Log:
Added aop method level aspecting.
Deleted: labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleSTM/src/main/resources/versioning-aop.xml
===================================================================
--- labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleSTM/src/main/resources/versioning-aop.xml 2009-08-01 12:46:00 UTC (rev 28694)
+++ labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleSTM/src/main/resources/versioning-aop.xml 2009-08-01 13:12:46 UTC (rev 28695)
@@ -1,22 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<aop xmlns="urn:jboss:aop-beans:1.0">
-
- <aspect class="uk.ac.ncl.sdia.a8905943.aspects.VersioningAspectImpl"/>
-
-
- <!-- bean getter methods
- <bind name="beanGetMethod" pointcut="execution(* uk.ac.ncl.sdia.a8905943.model.Car->getMake())">
- <around aspect="uk.ac.ncl.sdia.a8905943.aspects.VersioningAspectImpl" name="read"/>
- </bind>
- -->
- <!-- bean setter methods
- <bind name="beanSetMethod" pointcut="execution(* uk.ac.ncl.sdia.a8905943.model.Car->setMake(*))">
- <around aspect="uk.ac.ncl.sdia.a8905943.aspects.VersioningAspectImpl" name="write"/>
- </bind>
- -->
- <!-- field access -->
- <bind name="fieldAccess" pointcut="set(* uk.ac.ncl.sdia.a8905943.model.Car->*)">
- <around aspect="uk.ac.ncl.sdia.a8905943.model.Car" name="version"/>
- </bind>
-
-</aop>
Copied: labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleSTM/src/main/resources/versioning-aop.xml (from rev 28353, labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleSTM/src/main/resources/versioning-aop.xml)
===================================================================
--- labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleSTM/src/main/resources/versioning-aop.xml (rev 0)
+++ labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleSTM/src/main/resources/versioning-aop.xml 2009-08-01 13:12:46 UTC (rev 28695)
@@ -0,0 +1,32 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<aop xmlns="urn:jboss:aop-beans:1.0">
+
+ <aspect class="uk.ac.ncl.sdia.a8905943.aspects.VersioningAspectImpl"/>
+ <aspect class="uk.ac.ncl.sdia.a8905943.aspects.STMReadAspect"/>
+ <aspect class="uk.ac.ncl.sdia.a8905943.aspects.STMWriteAspect"/>
+
+ <!-- bean getter methods
+ <bind name="beanGetMethod" pointcut="execution(* uk.ac.ncl.sdia.a8905943.model.Car->getMake())">
+ <around aspect="uk.ac.ncl.sdia.a8905943.aspects.VersioningAspectImpl" name="read"/>
+ </bind>
+ -->
+ <!-- bean setter methods
+ <bind name="beanSetMethod" pointcut="execution(* uk.ac.ncl.sdia.a8905943.model.Car->setMake(*))">
+ <around aspect="uk.ac.ncl.sdia.a8905943.aspects.VersioningAspectImpl" name="write"/>
+ </bind>
+ -->
+ <!-- field access depreciated -->
+ <!--
+ <bind name="fieldAccess" pointcut="set(* uk.ac.ncl.sdia.a8905943.model.Car->*)">
+ <around aspect="uk.ac.ncl.sdia.a8905943.model.Car" name="version"/>
+ </bind>
+ -->
+ <bind pointcut="execution(* *->@uk.ac.ncl.sdia.a8905943.aspects.field.STMRead(..))">
+ <advice name="stmread"
+ aspect="uk.ac.ncl.sdia.a8905943.aspects.STMReadAspect"/>
+ </bind>
+ <bind pointcut="execution(* *->@uk.ac.ncl.sdia.a8905943.aspects.field.STMWrite(..))">
+ <advice name="stmwrite"
+ aspect="uk.ac.ncl.sdia.a8905943.aspects.STMWriteAspect"/>
+ </bind>
+</aop>
More information about the jboss-svn-commits
mailing list