[jboss-cvs] JBossCache/src/org/jboss/cache/transaction ...
Manik Surtani
manik at jboss.org
Mon Mar 19 15:03:34 EDT 2007
User: msurtani
Date: 07/03/19 15:03:34
Modified: src/org/jboss/cache/transaction TransactionEntry.java
OptimisticTransactionEntry.java
Log:
JBCACHE-848 - putForExternalRead()
Revision Changes Path
1.7 +28 -1 JBossCache/src/org/jboss/cache/transaction/TransactionEntry.java
(In the diff below, changes in quantity of whitespace are not shown.)
Index: TransactionEntry.java
===================================================================
RCS file: /cvsroot/jboss/JBossCache/src/org/jboss/cache/transaction/TransactionEntry.java,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -b -r1.6 -r1.7
--- TransactionEntry.java 7 Mar 2007 23:44:00 -0000 1.6
+++ TransactionEntry.java 19 Mar 2007 19:03:34 -0000 1.7
@@ -43,7 +43,7 @@
* </ul>
*
* @author <a href="mailto:bela at jboss.org">Bela Ban</a> Apr 14, 2003
- * @version $Revision: 1.6 $
+ * @version $Revision: 1.7 $
*/
@ThreadSafe
public class TransactionEntry
@@ -57,6 +57,8 @@
private Transaction ltx = null;
private Option option;
+ private boolean forceAsyncReplication = false;
+
/**
* List<MethodCall> of modifications ({@link MethodCall}). They will be replicated on TX commit
*/
@@ -287,6 +289,31 @@
}
/**
+ * Gets the value of the forceAsyncReplication flag. Used by ReplicationInterceptor and OptimisticReplicationInterceptor
+ * when dealing with {@link org.jboss.cache.Cache#putForExternalRead(org.jboss.cache.Fqn,Object,Object)} within
+ * a transactional context.
+ *
+ * @return true if the forceAsyncReplication flag is set to true.
+ */
+ public boolean isForceAsyncReplication()
+ {
+ return forceAsyncReplication;
+ }
+
+ /**
+ * Sets the value of the forceAsyncReplication flag. Used by ReplicationInterceptor and OptimisticReplicationInterceptor
+ * when dealing with {@link org.jboss.cache.Cache#putForExternalRead(org.jboss.cache.Fqn,Object,Object)} within
+ * a transactional context.
+ *
+ * @param forceAsyncReplication value of forceAsyncReplication
+ */
+ public void setForceAsyncReplication(boolean forceAsyncReplication)
+ {
+ this.forceAsyncReplication = forceAsyncReplication;
+ }
+
+
+ /**
* Posts all undo operations to the CacheImpl.
*/
public void undoOperations(CacheSPI cache)
1.2 +0 -1 JBossCache/src/org/jboss/cache/transaction/OptimisticTransactionEntry.java
(In the diff below, changes in quantity of whitespace are not shown.)
Index: OptimisticTransactionEntry.java
===================================================================
RCS file: /cvsroot/jboss/JBossCache/src/org/jboss/cache/transaction/OptimisticTransactionEntry.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -b -r1.1 -r1.2
--- OptimisticTransactionEntry.java 7 Feb 2007 22:06:44 -0000 1.1
+++ OptimisticTransactionEntry.java 19 Mar 2007 19:03:34 -0000 1.2
@@ -19,7 +19,6 @@
public class OptimisticTransactionEntry extends TransactionEntry
{
-
private TransactionWorkspace transactionWorkSpace = new TransactionWorkspaceImpl();
public OptimisticTransactionEntry()
More information about the jboss-cvs-commits
mailing list