Mercurial > hg > Members > shoshi > TreeCMSv2
view src/treecms/tree/cassandra/v1/CassandraTree.java @ 16:bb9760760744
commit
author | shoshi |
---|---|
date | Sat, 21 May 2011 04:46:00 +0900 |
parents | 12604eb6b615 |
children |
line wrap: on
line source
package treecms.tree.cassandra.v1; import java.util.LinkedList; import java.util.concurrent.ConcurrentHashMap; import treecms.api.Forest; import treecms.api.Node; import treecms.api.NodeID; import treecms.api.Tree; import treecms.tree.util.NodeData; class CassandraTree implements Tree { CassandraNode m_root; CassandraForest m_forest; ConcurrentHashMap<String,CassandraNode> m_table; CassandraTree(CassandraNode _node,CassandraForest _forest) { m_root = _node; m_forest = _forest; m_table = new ConcurrentHashMap<String,CassandraNode>(); } @Override public NodeID getID() { return m_root.getID(); } @Override public NodeData getData() { return m_root.getData(); } @Override public Forest getForest() { return m_forest; } @Override public Node getRoot() { return m_root; } @Override public Node getNodeByUUID(String _uuid) { return m_table.get(_uuid); } }