[jboss-svn-commits] JBL Code SVN: r26658 - in labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleSTM: .settings and 17 other directories.
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Thu May 21 13:16:40 EDT 2009
Author: whitingjr
Date: 2009-05-21 13:16:39 -0400 (Thu, 21 May 2009)
New Revision: 26658
Added:
labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleSTM/.classpath
labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleSTM/.project
labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleSTM/.settings/
labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleSTM/.settings/org.eclipse.jdt.core.prefs
labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleSTM/.settings/org.maven.ide.eclipse.prefs
labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleSTM/build.xml
labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleSTM/pom.xml
labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleSTM/src/
labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleSTM/src/main/
labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleSTM/src/main/java/
labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleSTM/src/main/java/uk/
labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleSTM/src/main/java/uk/ac/
labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleSTM/src/main/java/uk/ac/ncl/
labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleSTM/src/main/java/uk/ac/ncl/sdia/
labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleSTM/src/main/java/uk/ac/ncl/sdia/a8905943/
labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleSTM/src/main/java/uk/ac/ncl/sdia/a8905943/dstm2/
labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleSTM/src/main/java/uk/ac/ncl/sdia/a8905943/dstm2/mvcc/
labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleSTM/src/main/java/uk/ac/ncl/sdia/a8905943/dstm2/mvcc/adapter/
labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleSTM/src/main/java/uk/ac/ncl/sdia/a8905943/factory/
labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleSTM/src/main/java/uk/ac/ncl/sdia/a8905943/factory/MVCCNodeFactory.java
labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleSTM/src/main/java/uk/ac/ncl/sdia/a8905943/impl/
labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleSTM/src/main/java/uk/ac/ncl/sdia/a8905943/impl/MVCCStore.java
labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleSTM/src/main/java/uk/ac/ncl/sdia/a8905943/isolation/
labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleSTM/src/main/java/uk/ac/ncl/sdia/a8905943/isolation/AbstractIsolation.java
labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleSTM/src/main/java/uk/ac/ncl/sdia/a8905943/isolation/Isolation.java
labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleSTM/src/main/java/uk/ac/ncl/sdia/a8905943/isolation/ReadCommittedIsolationImpl.java
labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleSTM/src/main/java/uk/ac/ncl/sdia/a8905943/isolation/RepeatableReadIsolationImpl.java
labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleSTM/src/main/java/uk/ac/ncl/sdia/a8905943/isolation/SerializableIsolationImpl.java
labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleSTM/src/main/java/uk/ac/ncl/sdia/a8905943/isolation/factory/
labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleSTM/src/main/java/uk/ac/ncl/sdia/a8905943/isolation/factory/IsolationFactory.java
labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleSTM/src/main/java/uk/ac/ncl/sdia/a8905943/spec/
labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleSTM/src/main/java/uk/ac/ncl/sdia/a8905943/spec/History.java
labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleSTM/src/main/java/uk/ac/ncl/sdia/a8905943/spec/INode.java
labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleSTM/src/main/java/uk/ac/ncl/sdia/a8905943/spec/ObjectStoreManager.java
labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleSTM/src/main/java/uk/ac/ncl/sdia/a8905943/spec/Tracker.java
labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleSTM/src/main/resources/
labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleSTM/src/main/resources/META-INF/
labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleSTM/src/main/resources/META-INF/MANIFEST.MF
labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleSTM/target/
Log:
Initial checkin.
Added: labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleSTM/.classpath
===================================================================
--- labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleSTM/.classpath (rev 0)
+++ labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleSTM/.classpath 2009-05-21 17:16:39 UTC (rev 26658)
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<classpath>
+ <classpathentry kind="src" output="target/classes" path="src/main/java"/>
+ <classpathentry excluding="**" kind="src" output="target/classes" path="src/main/resources"/>
+ <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.6"/>
+ <classpathentry kind="con" path="org.maven.ide.eclipse.MAVEN2_CLASSPATH_CONTAINER"/>
+ <classpathentry kind="output" path="target/classes"/>
+</classpath>
Added: labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleSTM/.project
===================================================================
--- labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleSTM/.project (rev 0)
+++ labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleSTM/.project 2009-05-21 17:16:39 UTC (rev 26658)
@@ -0,0 +1,29 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+ <name>MVCCSampleSTM</name>
+ <comment></comment>
+ <projects>
+ </projects>
+ <buildSpec>
+ <buildCommand>
+ <name>org.eclipse.wst.common.project.facet.core.builder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
+ <name>org.eclipse.jdt.core.javabuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
+ <name>org.maven.ide.eclipse.maven2Builder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ </buildSpec>
+ <natures>
+ <nature>org.maven.ide.eclipse.maven2Nature</nature>
+ <nature>org.eclipse.jdt.core.javanature</nature>
+ <nature>org.eclipse.wst.common.project.facet.core.nature</nature>
+ </natures>
+</projectDescription>
Added: labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleSTM/.settings/org.eclipse.jdt.core.prefs
===================================================================
--- labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleSTM/.settings/org.eclipse.jdt.core.prefs (rev 0)
+++ labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleSTM/.settings/org.eclipse.jdt.core.prefs 2009-05-21 17:16:39 UTC (rev 26658)
@@ -0,0 +1,5 @@
+#Wed May 20 11:56:22 BST 2009
+eclipse.preferences.version=1
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.6
+org.eclipse.jdt.core.compiler.compliance=1.6
+org.eclipse.jdt.core.compiler.source=1.6
Added: labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleSTM/.settings/org.maven.ide.eclipse.prefs
===================================================================
--- labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleSTM/.settings/org.maven.ide.eclipse.prefs (rev 0)
+++ labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleSTM/.settings/org.maven.ide.eclipse.prefs 2009-05-21 17:16:39 UTC (rev 26658)
@@ -0,0 +1,9 @@
+#Mon May 18 17:09:15 BST 2009
+activeProfiles=
+eclipse.preferences.version=1
+fullBuildGoals=process-test-resources
+includeModules=false
+resolveWorkspaceProjects=true
+resourceFilterGoals=process-resources resources\:testResources
+skipCompilerPlugin=true
+version=1
Added: labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleSTM/build.xml
===================================================================
--- labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleSTM/build.xml (rev 0)
+++ labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleSTM/build.xml 2009-05-21 17:16:39 UTC (rev 26658)
@@ -0,0 +1,35 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project name="mvccsamplestm.jar" basedir="." default="usage">
+
+ <target name="build">
+ <echo>Java module build task was executed.</echo>
+
+ <javac destdir="${build.dir}/classes" classpathref="COMPILE_DEPENDENCIES" debug="true" target="1.6">
+ <src path="${basedir}/src/main/java"/>
+ <!--
+ <src path="${basedir}/src/test/java"/>
+ -->
+ </javac>
+
+ <jar jarfile="${artifact-target}/MVCCSampleSTM.jar" manifest="${basedir}/src/main/resources/META-INF/MANIFEST.MF">
+ <fileset dir="${build.dir}/classes">
+ <include name="uk/ac/ncl/sdia/**"/>
+ <patternset refid="testcase.filename.patternset"/>
+ </fileset>
+
+ <fileset dir="${basedir}/src/main/resources">
+ <include name="import.sql" />
+ </fileset>
+
+ <metainf dir="${basedir}/src/main/resources/META-INF">
+ <include name="*"/>
+ </metainf>
+
+ </jar>
+ </target>
+
+
+ <target name="usage">
+ <echo>Please do not call this build file directly. Use master build script in ../MVCCSample-build directory.</echo>
+ </target>
+</project>
\ No newline at end of file
Added: labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleSTM/pom.xml
===================================================================
--- labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleSTM/pom.xml (rev 0)
+++ labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleSTM/pom.xml 2009-05-21 17:16:39 UTC (rev 26658)
@@ -0,0 +1,22 @@
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+ <modelVersion>4.0.0</modelVersion>
+ <parent>
+ <artifactId>MVCCSample</artifactId>
+ <groupId>uk.ac.ncl.sdia.a8905943</groupId>
+ <version>0.0.1-SNAPSHOT</version>
+ </parent>
+ <groupId>uk.ac.ncl.sdia.a8905943</groupId>
+ <artifactId>MVCCSampleSTM</artifactId>
+ <packaging>jar</packaging>
+ <dependencies>
+
+ <dependency>
+ <groupId>junit</groupId>
+ <artifactId>junit</artifactId>
+ <version>4.5</version>
+ <scope>test</scope>
+ </dependency>
+
+ </dependencies>
+</project>
\ No newline at end of file
Added: labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleSTM/src/main/java/uk/ac/ncl/sdia/a8905943/factory/MVCCNodeFactory.java
===================================================================
--- labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleSTM/src/main/java/uk/ac/ncl/sdia/a8905943/factory/MVCCNodeFactory.java (rev 0)
+++ labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleSTM/src/main/java/uk/ac/ncl/sdia/a8905943/factory/MVCCNodeFactory.java 2009-05-21 17:16:39 UTC (rev 26658)
@@ -0,0 +1,22 @@
+package uk.ac.ncl.sdia.a8905943.factory;
+
+import java.util.Map;
+
+import uk.ac.ncl.sdia.a8905943.spec.INode;
+
+public class MVCCNodeFactory<K, V> {
+
+ public INode createInternalNode(String fqcn)
+ {
+ return null;
+ }
+ public INode createInternalNode(String fqcn, Map<K, V> fields)
+ {
+ return null;
+ }
+ public Object createNode(String fqcn)
+ {
+ return null;
+ }
+
+}
Added: labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleSTM/src/main/java/uk/ac/ncl/sdia/a8905943/impl/MVCCStore.java
===================================================================
--- labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleSTM/src/main/java/uk/ac/ncl/sdia/a8905943/impl/MVCCStore.java (rev 0)
+++ labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleSTM/src/main/java/uk/ac/ncl/sdia/a8905943/impl/MVCCStore.java 2009-05-21 17:16:39 UTC (rev 26658)
@@ -0,0 +1,27 @@
+package uk.ac.ncl.sdia.a8905943.impl;
+
+import java.util.HashMap;
+import java.util.Map;
+
+import uk.ac.ncl.sdia.a8905943.spec.ObjectStoreManager;
+
+public class MVCCStore implements ObjectStoreManager {
+
+ private Map<String, Map<Long, Object>> store = new HashMap<String, Map<Long,Object>>();
+
+ @Override
+ public Object find(Class type, Object identity) {
+ Object returnValue = null;
+ if (store.containsKey(type.getName()))
+ {
+ Map<Long, Object> byType = store.get(type.getName());
+ if (byType.containsKey(identity))
+ {
+ returnValue = byType.get(identity);
+ }
+ }
+
+ return returnValue;
+ }
+
+}
Added: labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleSTM/src/main/java/uk/ac/ncl/sdia/a8905943/isolation/AbstractIsolation.java
===================================================================
--- labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleSTM/src/main/java/uk/ac/ncl/sdia/a8905943/isolation/AbstractIsolation.java (rev 0)
+++ labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleSTM/src/main/java/uk/ac/ncl/sdia/a8905943/isolation/AbstractIsolation.java 2009-05-21 17:16:39 UTC (rev 26658)
@@ -0,0 +1,28 @@
+package uk.ac.ncl.sdia.a8905943.isolation;
+
+import uk.ac.ncl.sdia.a8905943.spec.History;
+
+public abstract class AbstractIsolation implements Isolation {
+
+ protected History readhistory;
+ protected History writeHistory;
+
+ @Override
+ public History getReadHistory() {
+ return readhistory;
+ }
+
+ @Override
+ public void setReadHistory(History history) {
+ readhistory = history;
+ }
+ @Override
+ public History getWriteHistory() {
+ return writeHistory;
+ }
+
+ @Override
+ public void setWriteHistory(History history) {
+ writeHistory = history;
+ }
+}
Added: labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleSTM/src/main/java/uk/ac/ncl/sdia/a8905943/isolation/Isolation.java
===================================================================
--- labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleSTM/src/main/java/uk/ac/ncl/sdia/a8905943/isolation/Isolation.java (rev 0)
+++ labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleSTM/src/main/java/uk/ac/ncl/sdia/a8905943/isolation/Isolation.java 2009-05-21 17:16:39 UTC (rev 26658)
@@ -0,0 +1,16 @@
+package uk.ac.ncl.sdia.a8905943.isolation;
+
+import uk.ac.ncl.sdia.a8905943.spec.History;
+
+public interface Isolation {
+
+ public History getReadHistory();
+ public void setReadHistory(History history);
+ public History getWriteHistory();
+ public void setWriteHistory(History history);
+
+ public boolean supportsRepeatableRead();
+ public boolean supportsWriteSqueue();
+
+
+}
Added: labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleSTM/src/main/java/uk/ac/ncl/sdia/a8905943/isolation/ReadCommittedIsolationImpl.java
===================================================================
--- labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleSTM/src/main/java/uk/ac/ncl/sdia/a8905943/isolation/ReadCommittedIsolationImpl.java (rev 0)
+++ labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleSTM/src/main/java/uk/ac/ncl/sdia/a8905943/isolation/ReadCommittedIsolationImpl.java 2009-05-21 17:16:39 UTC (rev 26658)
@@ -0,0 +1,31 @@
+package uk.ac.ncl.sdia.a8905943.isolation;
+
+import uk.ac.ncl.sdia.a8905943.spec.History;
+
+public class ReadCommittedIsolationImpl implements Isolation {
+
+ @Override
+ public History getReadHistory() {
+ // TODO Auto-generated method stub
+ return null;
+ }
+
+ @Override
+ public void setReadHistory(History history) {
+ // TODO Auto-generated method stub
+
+ }
+
+ @Override
+ public boolean supportsRepeatableRead() {
+ // TODO Auto-generated method stub
+ return false;
+ }
+
+ @Override
+ public boolean supportsWriteSqueue() {
+ // TODO Auto-generated method stub
+ return false;
+ }
+
+}
Added: labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleSTM/src/main/java/uk/ac/ncl/sdia/a8905943/isolation/RepeatableReadIsolationImpl.java
===================================================================
--- labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleSTM/src/main/java/uk/ac/ncl/sdia/a8905943/isolation/RepeatableReadIsolationImpl.java (rev 0)
+++ labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleSTM/src/main/java/uk/ac/ncl/sdia/a8905943/isolation/RepeatableReadIsolationImpl.java 2009-05-21 17:16:39 UTC (rev 26658)
@@ -0,0 +1,31 @@
+package uk.ac.ncl.sdia.a8905943.isolation;
+
+import uk.ac.ncl.sdia.a8905943.spec.History;
+
+public class RepeatableReadIsolationImpl implements Isolation {
+
+ @Override
+ public History getReadHistory() {
+ // TODO Auto-generated method stub
+ return null;
+ }
+
+ @Override
+ public void setReadHistory(History history) {
+ // TODO Auto-generated method stub
+
+ }
+
+ @Override
+ public boolean supportsRepeatableRead() {
+ // TODO Auto-generated method stub
+ return false;
+ }
+
+ @Override
+ public boolean supportsWriteSqueue() {
+ // TODO Auto-generated method stub
+ return false;
+ }
+
+}
Added: labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleSTM/src/main/java/uk/ac/ncl/sdia/a8905943/isolation/SerializableIsolationImpl.java
===================================================================
--- labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleSTM/src/main/java/uk/ac/ncl/sdia/a8905943/isolation/SerializableIsolationImpl.java (rev 0)
+++ labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleSTM/src/main/java/uk/ac/ncl/sdia/a8905943/isolation/SerializableIsolationImpl.java 2009-05-21 17:16:39 UTC (rev 26658)
@@ -0,0 +1,31 @@
+package uk.ac.ncl.sdia.a8905943.isolation;
+
+import uk.ac.ncl.sdia.a8905943.spec.History;
+
+public class SerializableIsolationImpl implements Isolation {
+
+ @Override
+ public History getReadHistory() {
+ // TODO Auto-generated method stub
+ return null;
+ }
+
+ @Override
+ public void setReadHistory(History history) {
+ // TODO Auto-generated method stub
+
+ }
+
+ @Override
+ public boolean supportsRepeatableRead() {
+ // TODO Auto-generated method stub
+ return false;
+ }
+
+ @Override
+ public boolean supportsWriteSqueue() {
+ // TODO Auto-generated method stub
+ return false;
+ }
+
+}
Added: labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleSTM/src/main/java/uk/ac/ncl/sdia/a8905943/isolation/factory/IsolationFactory.java
===================================================================
--- labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleSTM/src/main/java/uk/ac/ncl/sdia/a8905943/isolation/factory/IsolationFactory.java (rev 0)
+++ labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleSTM/src/main/java/uk/ac/ncl/sdia/a8905943/isolation/factory/IsolationFactory.java 2009-05-21 17:16:39 UTC (rev 26658)
@@ -0,0 +1,31 @@
+package uk.ac.ncl.sdia.a8905943.isolation.factory;
+
+import org.jboss.cache.lock.IsolationLevel;
+
+import uk.ac.ncl.sdia.a8905943.isolation.Isolation;
+
+public class IsolationFactory {
+
+ public Isolation createIsolationLevel(IsolationLevel level)
+ {
+ Isolation returnValue = null;
+
+ if (level.equals(IsolationLevel.READ_COMMITTED))
+ {
+ //returnValue =
+ }
+ else if (level.equals(IsolationLevel.REPEATABLE_READ))
+ {
+ //returnValue =
+ }
+ else if (level.equals(IsolationLevel.SERIALIZABLE))
+ {
+ //returnValue =
+ }
+ else
+ {
+ throw new UnsupportedOperationException("The system does not support the isolation level ["+level.toString()+"] requested.");
+ }
+ return returnValue;
+ }
+}
Added: labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleSTM/src/main/java/uk/ac/ncl/sdia/a8905943/spec/History.java
===================================================================
--- labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleSTM/src/main/java/uk/ac/ncl/sdia/a8905943/spec/History.java (rev 0)
+++ labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleSTM/src/main/java/uk/ac/ncl/sdia/a8905943/spec/History.java 2009-05-21 17:16:39 UTC (rev 26658)
@@ -0,0 +1,7 @@
+package uk.ac.ncl.sdia.a8905943.spec;
+
+public interface History {
+
+ public void recordRead();
+ public void recordWrite();
+}
Added: labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleSTM/src/main/java/uk/ac/ncl/sdia/a8905943/spec/INode.java
===================================================================
--- labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleSTM/src/main/java/uk/ac/ncl/sdia/a8905943/spec/INode.java (rev 0)
+++ labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleSTM/src/main/java/uk/ac/ncl/sdia/a8905943/spec/INode.java 2009-05-21 17:16:39 UTC (rev 26658)
@@ -0,0 +1,9 @@
+package uk.ac.ncl.sdia.a8905943.spec;
+
+import java.util.Map;
+
+public interface INode {
+
+ public void addChild(String fqcn);
+
+}
Added: labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleSTM/src/main/java/uk/ac/ncl/sdia/a8905943/spec/ObjectStoreManager.java
===================================================================
--- labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleSTM/src/main/java/uk/ac/ncl/sdia/a8905943/spec/ObjectStoreManager.java (rev 0)
+++ labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleSTM/src/main/java/uk/ac/ncl/sdia/a8905943/spec/ObjectStoreManager.java 2009-05-21 17:16:39 UTC (rev 26658)
@@ -0,0 +1,7 @@
+package uk.ac.ncl.sdia.a8905943.spec;
+
+public interface ObjectStoreManager {
+
+ public Object find(Class type, Object identity);
+
+}
Added: labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleSTM/src/main/java/uk/ac/ncl/sdia/a8905943/spec/Tracker.java
===================================================================
--- labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleSTM/src/main/java/uk/ac/ncl/sdia/a8905943/spec/Tracker.java (rev 0)
+++ labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleSTM/src/main/java/uk/ac/ncl/sdia/a8905943/spec/Tracker.java 2009-05-21 17:16:39 UTC (rev 26658)
@@ -0,0 +1,14 @@
+package uk.ac.ncl.sdia.a8905943.spec;
+
+import javax.transaction.xa.Xid;
+
+import dstm2.Transaction;
+
+public interface Tracker {
+
+ public void auditRead();
+ public void auditWrite();
+ public void discardHistory(Transaction transaction);
+ public void discardHistory(Xid xid); // used for nested transactions
+
+}
Added: labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleSTM/src/main/resources/META-INF/MANIFEST.MF
===================================================================
--- labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleSTM/src/main/resources/META-INF/MANIFEST.MF (rev 0)
+++ labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleSTM/src/main/resources/META-INF/MANIFEST.MF 2009-05-21 17:16:39 UTC (rev 26658)
@@ -0,0 +1,3 @@
+Manifest-Version: 1.0
+Class-Path:
+
More information about the jboss-svn-commits
mailing list