View Javadoc
1 package net.sourceforge.backpedal.impl.core; 2 3 import net.sourceforge.backpedal.api.core.BackpedalStatementEssentials; 4 import net.sourceforge.backpedal.api.core.BackpedalStatementStack; 5 import net.sourceforge.backpedal.impl.AbstractComponent; 6 7 import java.sql.Connection; 8 import java.sql.SQLException; 9 import java.util.LinkedList; 10 11 public class BackpedalStatementStackImpl extends AbstractComponent implements BackpedalStatementStack { 12 private LinkedList list = null; 13 14 public BackpedalStatementStackImpl() { 15 list = new LinkedList(); 16 } 17 18 public void add(BackpedalStatementEssentials backpedal) { 19 list.addLast(backpedal); 20 } 21 22 public void backpedal(final Connection connection) throws SQLException { 23 int numStatements = 0; 24 while (list.size() > 0) { 25 final BackpedalStatementEssentials statementEssentials = ((BackpedalStatementEssentials) list.removeLast()); 26 log().debug("Backpedalling with statement " + statementEssentials); 27 statementEssentials.backpedal(connection); 28 numStatements++; 29 } 30 log().info(numStatements + " statements backpedalled"); 31 } 32 }

This page was automatically generated by Maven