Mercurial > hg > Members > shoshi > TreeCMSv1
comparison 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 |
comparison
equal
deleted
inserted
replaced
25:99346c04a3cf | 26:9b91329e8a04 |
---|---|
1 package treecms.proto.id; | |
2 | |
3 import java.util.UUID; | |
4 import java.util.concurrent.atomic.AtomicLong; | |
5 | |
6 import treecms.proto.api.NodeID; | |
7 import treecms.proto.api.NodeIDFactory; | |
8 | |
9 public class IncrementalNodeIDFactory implements NodeIDFactory | |
10 { | |
11 @Override | |
12 public NodeID createNewID() | |
13 { | |
14 // TODO Auto-generated method stub | |
15 return new IncrementalNodeID(UUID.randomUUID().toString(),new AtomicLong()); | |
16 } | |
17 | |
18 @Override | |
19 public NodeID updateExistID(NodeID _id) | |
20 { | |
21 // TODO Auto-generated method stub | |
22 IncrementalNodeID id = (IncrementalNodeID)_id; | |
23 return new IncrementalNodeID(id.getInheritedID(),id.getTip()); | |
24 } | |
25 } |