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());
	}
}