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);
}
}
}