org.prevayler.demos.scalability.prevayler.TestTransaction Maven / Gradle / Ivy
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);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy