* @see org.danann.cernunnos.Phrase#evaluate(org.danann.cernunnos.TaskRequest, org.danann.cernunnos.TaskResponse)
*/
public Object evaluate(TaskRequest req, TaskResponse res) {
final String seqName = (String)this.seqNamePhrase.evaluate(req, res);
final SequenceGenerator sequenceGenerator = SequenceGenerator.instance();
try {
return sequenceGenerator.getNextInt(seqName);
}
catch (Exception e) {
throw new RuntimeException("Failed to retrieve next sequence in for sequance '" + seqName + "'", e);
}
}