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