package org.prevayler.demos.scalability.prevayler;
import org.prevayler.demos.scalability.*;
import org.prevayler.Prevayler;
class PrevaylerTransactionConnection implements TransactionConnection {
private final Prevayler prevayler;
PrevaylerTransactionConnection(Prevayler prevayler) {
this.prevayler = prevayler;
}
public void performTransaction(Record recordToInsert, Record recordToUpdate, long idToDelete) {
try {
prevayler.execute(new TestTransaction(recordToInsert, recordToUpdate, idToDelete));
} catch (Exception ex) {
ex.printStackTrace();
throw new RuntimeException("Unexpected Exception: " + ex);
}
}
}