[jboss-cvs] JBossCache/src/org/jboss/cache/optimistic ...
Manik Surtani
msurtani at jboss.com
Thu Dec 14 12:18:48 EST 2006
User: msurtani
Date: 06/12/14 12:18:48
Modified: src/org/jboss/cache/optimistic WorkspaceNodeImpl.java
WorkspaceNode.java
Log:
The beginnings of porting JBCACHE-871 and JBCACHE-875 as well as rearranging the Node/Cache object model to something sensible
Revision Changes Path
1.31 +26 -32 JBossCache/src/org/jboss/cache/optimistic/WorkspaceNodeImpl.java
(In the diff below, changes in quantity of whitespace are not shown.)
Index: WorkspaceNodeImpl.java
===================================================================
RCS file: /cvsroot/jboss/JBossCache/src/org/jboss/cache/optimistic/WorkspaceNodeImpl.java,v
retrieving revision 1.30
retrieving revision 1.31
diff -u -b -r1.30 -r1.31
--- WorkspaceNodeImpl.java 12 Dec 2006 14:51:44 -0000 1.30
+++ WorkspaceNodeImpl.java 14 Dec 2006 17:18:48 -0000 1.31
@@ -8,6 +8,7 @@
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
+import org.jboss.cache.AbstractNode;
import org.jboss.cache.CacheSPI;
import org.jboss.cache.DataNode;
import org.jboss.cache.Fqn;
@@ -37,7 +38,7 @@
* @author Manik Surtani (<a href="mailto:manik at jboss.org">manik at jboss.org</a>)
* @author Steve Woodcock (<a href="mailto:stevew at jofti.com">stevew at jofti.com</a>)
*/
-public class WorkspaceNodeImpl implements WorkspaceNode, NodeSPI
+public class WorkspaceNodeImpl extends AbstractNode implements WorkspaceNode
{
private static Log log = LogFactory.getLog(WorkspaceNodeImpl.class);
@@ -45,7 +46,6 @@
private Node node;
private TransactionWorkspace workspace;
private DataVersion version = DefaultDataVersion.ZERO;
- private boolean deleted;
private boolean dirty;
private boolean created;
private Map<Object, Node> optimisticChildNodeMap;
@@ -67,8 +67,10 @@
optimisticChildNodeMap = new ConcurrentHashMap(node.getNodeSPI().getChildrenMap());
this.version = ((OptimisticTreeNode) node).getVersion();
if (version == null)
+ {
throw new IllegalStateException("OptimisticTreeNode version null");
}
+ }
/**
* Returns true if this node is dirty.
@@ -263,41 +265,31 @@
return optimisticChildNodeMap;
}
-// private Map mergeMaps(OptimisticMap opMap)
-// {
-// Map temp = new HashMap(opMap.getOriginalMap());
-// //first remove all removed keys
-// for (Iterator it = opMap.getRemovedMap().keySet().iterator(); it.hasNext();)
-// {
-// temp.remove(it.next());
-// }
-// // then add in changed stuff
-// for (Iterator it = opMap.getLocalMap().entrySet().iterator(); it.hasNext();)
-// {
-// Map.Entry entry = (Map.Entry) it.next();
-// temp.put(entry.getKey(), entry.getValue());
-// }
-// return temp;
-// TODO: MANIK: BN: Does this need to be a copy?!??
-// return new HashMap(opMap.getLocalMap());
-// return opMap.getLocalMap();
-// }
+ // private Map mergeMaps(OptimisticMap opMap)
+ // {
+ // Map temp = new HashMap(opMap.getOriginalMap());
+ // //first remove all removed keys
+ // for (Iterator it = opMap.getRemovedMap().keySet().iterator(); it.hasNext();)
+ // {
+ // temp.remove(it.next());
+ // }
+ // // then add in changed stuff
+ // for (Iterator it = opMap.getLocalMap().entrySet().iterator(); it.hasNext();)
+ // {
+ // Map.Entry entry = (Map.Entry) it.next();
+ // temp.put(entry.getKey(), entry.getValue());
+ // }
+ // return temp;
+ // TODO: MANIK: BN: Does this need to be a copy?!??
+ // return new HashMap(opMap.getLocalMap());
+ // return opMap.getLocalMap();
+ // }
public Map getMergedData()
{
return optimisticDataMap;
}
- public void markAsDeleted()
- {
- deleted = true;
- }
-
- public boolean isDeleted()
- {
- return deleted;
- }
-
public Object getName()
{
return node.getFqn().getLast();
@@ -467,7 +459,9 @@
public Node addChild(Fqn f)
{
if (log.isTraceEnabled())
+ {
log.trace("Adding child " + f + " to " + getFqn());
+ }
CacheSPI cache = getCache();
if (cache.getInvocationContext().getOptionOverrides().isBypassInterceptorChain())
{
@@ -559,7 +553,7 @@
public NodeSPI getNodeSPI()
{
- return this; // node.getNodeSPI();
+ return this;// node.getNodeSPI();
}
public Node getOrCreateChild(Object name, GlobalTransaction tx)
1.17 +0 -4 JBossCache/src/org/jboss/cache/optimistic/WorkspaceNode.java
(In the diff below, changes in quantity of whitespace are not shown.)
Index: WorkspaceNode.java
===================================================================
RCS file: /cvsroot/jboss/JBossCache/src/org/jboss/cache/optimistic/WorkspaceNode.java,v
retrieving revision 1.16
retrieving revision 1.17
diff -u -b -r1.16 -r1.17
--- WorkspaceNode.java 12 Dec 2006 14:51:44 -0000 1.16
+++ WorkspaceNode.java 14 Dec 2006 17:18:48 -0000 1.17
@@ -39,10 +39,6 @@
public Set getChildrenNames();
- public boolean isDeleted();
-
- public void markAsDeleted();
-
public TransactionWorkspace getTransactionWorkspace();
public boolean isCreated();
More information about the jboss-cvs-commits
mailing list