package edu.brown.oltpgenerator.AbstractBenchmark;
import org.voltdb.VoltProcedure;
import edu.brown.oltpgenerator.AbstractBenchmark.RandomGenerator.AbstractRandomGenerator;
/**
* @author zhe
*
*/
public abstract class AbstractTransactionTemplate extends VoltProcedure
{
/**
* @return Probability this procedure is executed
*/
protected abstract int getProbability();
/**
* @return index of this transaction among all transactions
*/
protected abstract int getIndex();
protected abstract AbstractRandomGenerator[] getParaValGenerators();
}