package org.prevayler.demos.scalability.prevayler; import java.util.Date; import org.prevayler.Transaction; import org.prevayler.demos.scalability.Record; class TestTransaction implements Transaction { private static final long serialVersionUID = -2634307328586761351L; private final Record recordToInsert; private final Record recordToUpdate; private final long idToDelete; TestTransaction(Record recordToInsert, Record recordToUpdate, long idToDelete) { this.recordToInsert = recordToInsert; this.recordToUpdate = recordToUpdate; this.idToDelete = idToDelete; } public void executeOn(Object system, Date ignored) { ((TransactionSystem)system).performTransaction(recordToInsert, recordToUpdate, idToDelete); } }