package edu.brown.benchmark.users; import org.voltdb.VoltProcedure; import edu.brown.benchmark.AbstractProjectBuilder; import edu.brown.api.BenchmarkComponent; import edu.brown.benchmark.users.procedures.GetUsers; public class UsersProjectBuilder extends AbstractProjectBuilder{ // REQUIRED: Retrieved via reflection by BenchmarkController public static final Class<? extends BenchmarkComponent> m_clientClass = UsersClient.class; // REQUIRED: Retrieved via reflection by BenchmarkController public static final Class<? extends BenchmarkComponent> m_loaderClass = UsersLoader.class; @SuppressWarnings("unchecked") public static final Class<? extends VoltProcedure> PROCEDURES[] = (Class<? extends VoltProcedure>[]) new Class<?>[] { GetUsers.class }; { // Transaction Frequencies addTransactionFrequency(GetUsers.class, UsersConstants.FREQUENCY_GET_USERS); } public static final String PARTITIONING[][] = new String[][] { { UsersConstants.TABLENAME_USERS, "U_ID" } }; public UsersProjectBuilder() { super("users", UsersProjectBuilder.class, PROCEDURES, PARTITIONING); } }