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 }