[jboss-svn-commits] JBL Code SVN: r28907 - in labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleSTM/src/main: java/uk/ac/ncl/sdia/a8905943/spec and 2 other directories.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Tue Aug 11 17:28:13 EDT 2009


Author: whitingjr
Date: 2009-08-11 17:28:12 -0400 (Tue, 11 Aug 2009)
New Revision: 28907

Modified:
   labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleSTM/src/main/java/uk/ac/ncl/sdia/a8905943/impl/TransactionImpl.java
   labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleSTM/src/main/java/uk/ac/ncl/sdia/a8905943/spec/STMTransaction.java
   labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleSTM/src/main/java/uk/ac/ncl/sdia/a8905943/stm/STM.java
   labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleSTM/src/main/resources/META-INF/jboss-aop.xml
Log:
Removed aop configuration.
Started to look at hooking in the transactional framework.
Removed interface from STMtransaction.

Modified: labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleSTM/src/main/java/uk/ac/ncl/sdia/a8905943/impl/TransactionImpl.java
===================================================================
--- labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleSTM/src/main/java/uk/ac/ncl/sdia/a8905943/impl/TransactionImpl.java	2009-08-11 21:27:13 UTC (rev 28906)
+++ labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleSTM/src/main/java/uk/ac/ncl/sdia/a8905943/impl/TransactionImpl.java	2009-08-11 21:28:12 UTC (rev 28907)
@@ -60,44 +60,8 @@
 		// notify all transactions committed, cleanup reader and writer traces.
 	}
 
-	@Override
-	public boolean delistResource(XAResource arg0, int arg1)
-			throws IllegalStateException, SystemException {
-		// TODO Auto-generated method stub
-		return false;
-	}
+	
 
-	@Override
-	public boolean enlistResource(XAResource arg0) throws RollbackException,
-			IllegalStateException, SystemException {
-		// TODO Auto-generated method stub
-		return false;
-	}
-
-	@Override
-	public int getStatus() throws SystemException {
-		return status;
-	}
-
-	@Override
-	public void registerSynchronization(Synchronization arg0)
-			throws RollbackException, IllegalStateException, SystemException {
-		// TODO Auto-generated method stub
-		
-	}
-
-	@Override
-	public void rollback() throws IllegalStateException, SystemException {
-		// TODO Auto-generated method stub
-		
-	}
-
-	@Override
-	public void setRollbackOnly() throws IllegalStateException, SystemException {
-		// TODO Auto-generated method stub
-		
-	}
-
    @Override
    public STMTransaction readField()
    {
@@ -120,10 +84,7 @@
          logger.info("Starting transaction.");
       }
    }
-   public TransactionImpl(Xid id) {
-	// FIXME TransactionImpl constructor
-
-   }
+   
    public TransactionImpl()
    {
       //TODO: incomplete

Modified: labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleSTM/src/main/java/uk/ac/ncl/sdia/a8905943/spec/STMTransaction.java
===================================================================
--- labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleSTM/src/main/java/uk/ac/ncl/sdia/a8905943/spec/STMTransaction.java	2009-08-11 21:27:13 UTC (rev 28906)
+++ labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleSTM/src/main/java/uk/ac/ncl/sdia/a8905943/spec/STMTransaction.java	2009-08-11 21:28:12 UTC (rev 28907)
@@ -6,7 +6,6 @@
  */
 package uk.ac.ncl.sdia.a8905943.spec;
 
-import javax.transaction.Transaction;
 
 /**
  * Purpose of this object is for behaviour of a transaction that 
@@ -15,10 +14,10 @@
  * @author <a href="whitingjr at hotmail.com">Jeremy Whiting</a>
  * @version $Revision: 1.1 $
  */
-public interface STMTransaction extends Transaction
+public interface STMTransaction 
 {
-   public Object readField();
-   public Object writeField();
+   public Boolean write(long hash, Object writtenObject);
+   public Object read( long hashIdentity);
    public void startTransaction();
    
 }

Modified: labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleSTM/src/main/java/uk/ac/ncl/sdia/a8905943/stm/STM.java
===================================================================
--- labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleSTM/src/main/java/uk/ac/ncl/sdia/a8905943/stm/STM.java	2009-08-11 21:27:13 UTC (rev 28906)
+++ labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleSTM/src/main/java/uk/ac/ncl/sdia/a8905943/stm/STM.java	2009-08-11 21:28:12 UTC (rev 28907)
@@ -16,9 +16,17 @@
    private static final Logger logger = Logger.getLogger(STM.class);
    
 
-   public void write(long hash, Object writtenObject)
+   /**
+    * This method is where transactional updates are made..
+    * 
+    * @param hash
+    * @param writtenObject
+    * @return
+    */
+   public Boolean write(long hash, Object writtenObject)
    {
       //TODO:jrw complete implementation.
+      return Boolean.FALSE;
    }
    public Object read( long hashIdentity)
    {

Modified: labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleSTM/src/main/resources/META-INF/jboss-aop.xml
===================================================================
--- labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleSTM/src/main/resources/META-INF/jboss-aop.xml	2009-08-11 21:27:13 UTC (rev 28906)
+++ labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleSTM/src/main/resources/META-INF/jboss-aop.xml	2009-08-11 21:28:12 UTC (rev 28907)
@@ -1,9 +1,12 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <aop xmlns="urn:jboss:aop-beans:1.0">
+   <!-- 
    <aspect class="uk.ac.ncl.sdia.a8905943.aspects.VersioningAspectImpl"/>
+    -->
    <!-- field pointcut -->
+   <!-- 
    <bind pointcut="set(* uk.ac.ncl.sdia.a8905943.model.Car->*)">
       <advice  aspect="uk.ac.ncl.sdia.a8905943.aspects.VersioningAspectImpl" name="version"/>
    </bind>
-
+ -->
 </aop>



More information about the jboss-svn-commits mailing list