package org.springmodules.prevayler.id;
/**
* <p>Default id generation strategy which generates a sequence of unique long ids.</p>
* <p>This class is <b>thread safe</b>.</p>
*
* @author Sergio Bossa
*/
public class DefaultLongIdGenerator implements IdGenerationStrategy {
private static final long serialVersionUID = 476105268586333743L;
private long counter;
/**
* Generate a {@link java.lang.Long} id.
*/
synchronized public Object generateId() {
return new Long(++counter);
}
}