Mercurial > hg > Members > shoshi > TreeCMSv2
view src/treecms/tree/cassandra/v1/CassandraNode.java @ 4:f5ed85be5640
finished treecms.cassandra.v1 implementation (not tested yet)
author | shoshi |
---|---|
date | Thu, 24 Feb 2011 21:30:18 +0900 |
parents | |
children | 12604eb6b615 |
line wrap: on
line source
package treecms.tree.cassandra.v1; import treecms.api.Forest; import treecms.api.Node; import treecms.api.NodeData; import treecms.api.NodeID; public class CassandraNode implements Node { NodeID m_id; NodeData m_data; CassandraForest m_forest; public CassandraNode(CassandraForest _forest,NodeID _id) { m_id = _id; m_forest = _forest; m_data = null; } @Override public NodeID getID() { return m_id; } @Override public NodeData getData() { return (m_data != null) ? m_data : (m_data = m_forest.getNodeData(m_id)); } @Override public Forest getForest() { return m_forest; } }