Mercurial > hg > Members > shoshi > TreeCMS > TreeCMSPrototype1
diff src/treecms/proto/simple/SimpleDecNodeID.java @ 47:5b36891db5ca
finished implementing cassandra monotonic tree
author | suika6039 |
---|---|
date | Sat, 29 Jan 2011 03:05:20 +0900 |
parents | 347feeca4728 |
children |
line wrap: on
line diff
--- a/src/treecms/proto/simple/SimpleDecNodeID.java Sat Jan 22 22:55:19 2011 +0900 +++ b/src/treecms/proto/simple/SimpleDecNodeID.java Sat Jan 29 03:05:20 2011 +0900 @@ -18,7 +18,7 @@ m_tip = new AtomicLong(); m_tip.set(START_VALUE); - m_version = m_tip.getAndDecrement(); + m_version = START_VALUE; } private SimpleDecNodeID(String _uuid,AtomicLong _tip,boolean _doUpdate) @@ -27,7 +27,7 @@ m_tip = _tip; if(_doUpdate){ - m_version = m_tip.getAndDecrement(); + m_version = m_tip.decrementAndGet(); return; } @@ -61,7 +61,6 @@ @Override public NodeID update() { - return new SimpleDecNodeID(m_uuid,m_tip,false); + return new SimpleDecNodeID(m_uuid,m_tip,true); } - }