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