package org.springmodules.prevayler.id;
import java.io.Serializable;
/**
* <p>Strategy object for generating ids in a prevalent system.</p>
* <p>Implementors need to be <b>thread safe</b>.</p>
* <p>Moreover, the generation strategy must be <b>deterministic</b>: generated identifiers
* must have a predictable sequence.</p>
*
* @author Sergio Bossa
*/
public interface IdGenerationStrategy extends Serializable {
/**
* Generate a new (obviously unique) id object.
*/
public Object generateId();
}