package edu.brown.benchmark.example; import org.voltdb.VoltProcedure; import edu.brown.benchmark.AbstractProjectBuilder; import edu.brown.api.BenchmarkComponent; import edu.brown.benchmark.example.procedures.GetData; public class ExampleProjectBuilder extends AbstractProjectBuilder { // REQUIRED: Retrieved via reflection by BenchmarkController public static final Class<? extends BenchmarkComponent> m_clientClass = ExampleClient.class; // REQUIRED: Retrieved via reflection by BenchmarkController public static final Class<? extends BenchmarkComponent> m_loaderClass = ExampleLoader.class; @SuppressWarnings("unchecked") public static final Class<? extends VoltProcedure> PROCEDURES[] = (Class<? extends VoltProcedure>[])new Class<?>[] { GetData.class, }; public static final String PARTITIONING[][] = new String[][] { // { "TABLE NAME", "PARTITIONING COLUMN NAME" } { "TABLEA", "A_ID" }, { "TABLEB", "B_A_ID" }, }; public ExampleProjectBuilder() { super("example", ExampleProjectBuilder.class, PROCEDURES, PARTITIONING); } }