[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