[jboss-svn-commits] JBL Code SVN: r29032 - in labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleSTM/src/main/java/uk/ac/ncl/sdia/a8905943/stm: field and 1 other directory.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Sun Aug 23 15:02:19 EDT 2009


Author: whitingjr
Date: 2009-08-23 15:02:19 -0400 (Sun, 23 Aug 2009)
New Revision: 29032

Added:
   labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleSTM/src/main/java/uk/ac/ncl/sdia/a8905943/stm/field/
   labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleSTM/src/main/java/uk/ac/ncl/sdia/a8905943/stm/field/FieldReadParameter.java
   labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleSTM/src/main/java/uk/ac/ncl/sdia/a8905943/stm/field/FieldWriteParameter.java
Log:
Objects to encapsulate the read operation.

Copied: labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleSTM/src/main/java/uk/ac/ncl/sdia/a8905943/stm/field/FieldReadParameter.java (from rev 28950, labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleSTM/src/main/java/uk/ac/ncl/sdia/a8905943/isolation/FieldReadParameter.java)
===================================================================
--- labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleSTM/src/main/java/uk/ac/ncl/sdia/a8905943/stm/field/FieldReadParameter.java	                        (rev 0)
+++ labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleSTM/src/main/java/uk/ac/ncl/sdia/a8905943/stm/field/FieldReadParameter.java	2009-08-23 19:02:19 UTC (rev 29032)
@@ -0,0 +1,41 @@
+/*
+ * JBoss, the OpenSource J2EE webOS
+ * 
+ * Distributable under LGPL license.
+ * See terms of license at gnu.org.
+ */
+package uk.ac.ncl.sdia.a8905943.stm.field;
+
+import java.util.Map;
+
+import uk.ac.ncl.sdia.a8905943.isolation.AbstractFieldParameter;
+import uk.ac.ncl.sdia.a8905943.stm.object.TransactedObjectReference;
+
+public class FieldReadParameter extends AbstractFieldParameter
+{
+   private Map<Long, TransactedObjectReference> reads;
+
+   public FieldReadParameter(Map<Long, TransactedObjectReference> reads, Map<Long, TransactedObjectReference> writes,
+         Map<Long, TransactedObjectReference> objectStore, long handle)
+   {
+      this.reads = reads;
+      this.writes = writes;
+      this.objectStore = objectStore;
+      this.handle = handle;
+   }
+
+   public Map<Long, TransactedObjectReference> getReads()
+   {
+      return reads;
+   }
+
+   public void setReads(Map<Long, TransactedObjectReference> reads)
+   {
+      this.reads = reads;
+   }
+
+   public FieldReadParameter(long handle)
+   {
+      this.handle = handle;
+   }
+}
\ No newline at end of file

Copied: labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleSTM/src/main/java/uk/ac/ncl/sdia/a8905943/stm/field/FieldWriteParameter.java (from rev 28950, labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleSTM/src/main/java/uk/ac/ncl/sdia/a8905943/isolation/FieldWriteParameter.java)
===================================================================
--- labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleSTM/src/main/java/uk/ac/ncl/sdia/a8905943/stm/field/FieldWriteParameter.java	                        (rev 0)
+++ labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleSTM/src/main/java/uk/ac/ncl/sdia/a8905943/stm/field/FieldWriteParameter.java	2009-08-23 19:02:19 UTC (rev 29032)
@@ -0,0 +1,29 @@
+/*
+ * JBoss, the OpenSource J2EE webOS
+ * 
+ * Distributable under LGPL license.
+ * See terms of license at gnu.org.
+ */
+package uk.ac.ncl.sdia.a8905943.stm.field;
+
+import uk.ac.ncl.sdia.a8905943.isolation.AbstractFieldParameter;
+
+
+public class FieldWriteParameter extends AbstractFieldParameter
+{
+   private Object newObject;
+
+   public Object getNewObject()
+   {
+      return newObject;
+   }
+   public void setNewObject(Object newObject)
+   {
+      this.newObject = newObject;
+   }
+   public FieldWriteParameter(long handle, Object newObject)
+   {
+      this.handle = handle;
+      this.newObject = newObject;
+   }
+}
\ No newline at end of file



More information about the jboss-svn-commits mailing list