Mercurial > hg > Members > shoshi > TreeCMSv1
view src/treecms/proto/id/IncrementalNodeIDFactory.java @ 26:9b91329e8a04
commit for zemi , doent move
author | ShoshiTAMAKI |
---|---|
date | Tue, 02 Nov 2010 18:44:21 +0900 |
parents | src/treecms/proto/id/NodeIDFactoryImpl.java@99346c04a3cf |
children |
line wrap: on
line source
package treecms.proto.id; import java.util.UUID; import java.util.concurrent.atomic.AtomicLong; import treecms.proto.api.NodeID; import treecms.proto.api.NodeIDFactory; public class IncrementalNodeIDFactory implements NodeIDFactory { @Override public NodeID createNewID() { // TODO Auto-generated method stub return new IncrementalNodeID(UUID.randomUUID().toString(),new AtomicLong()); } @Override public NodeID updateExistID(NodeID _id) { // TODO Auto-generated method stub IncrementalNodeID id = (IncrementalNodeID)_id; return new IncrementalNodeID(id.getInheritedID(),id.getTip()); } }