package org.prevayler.demos.scalability.prevayler;
import org.prevayler.Prevayler;
import org.prevayler.demos.scalability.ScalabilityTestSubject;

abstract class PrevaylerScalabilitySubject implements ScalabilityTestSubject {
  protected Prevayler prevayler;
{
    System.gc();
  }
  public String name(){
    return "Prevayler";
  }
  public void replaceAllRecords(  int records){
    try {
      prevayler.execute(new AllRecordsReplacement(records));
    }
 catch (    Exception ex) {
      ex.printStackTrace();
      throw new RuntimeException("Unexpected Exception: " + ex);
    }
  }
}
