package marubinotto.piggydb.impl.db;
import java.util.ArrayList;
import java.util.List;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
public class SequenceAdjusterList extends SequenceAdjuster {
private static Log logger = LogFactory.getLog(SequenceAdjusterList.class);
@SuppressWarnings("rawtypes")
private List sequenceAdjusters = new ArrayList();
@SuppressWarnings("rawtypes")
public void setSequenceAdjusters(List sequenceAdjusters) {
this.sequenceAdjusters = sequenceAdjusters;
}
@Override
public long adjust() throws Exception {
logger.info("Adjusting sequences ...");
for (Object e : this.sequenceAdjusters) {
SequenceAdjuster adjuster = (SequenceAdjuster)e;
long value = adjuster.adjust();
logger.info(" " + adjuster.getTableName() + ": " + value);
}
return -1;
}
}