package edu.brown.benchmark.tpce.generators;
import java.util.ArrayList;
import java.util.Date;
import java.util.GregorianCalendar;
import org.voltdb.types.TimestampType;
import edu.brown.benchmark.tpce.TPCEConstants;
public class TTradeUpdateTxnInput {
public TTradeUpdateTxnInput(){
trade_id = new long [TPCEConstants.TradeUpdateFrame1MaxRows];
symbol = new String();
start_trade_dts = new TimestampType(new GregorianCalendar(0,0,0,0,0,0).getTime());
end_trade_dts = new TimestampType(new GregorianCalendar(0,0,0,0,0,0).getTime());
}
public ArrayList<Object>InputParameters(){
ArrayList<Object> para = new ArrayList<Object>();
para.add(trade_id);
para.add(acct_id);
para.add(max_acct_id);
para.add(frame_to_execute);
para.add(max_trades);
para.add(max_updates);
para.add(end_trade_dts);
para.add(start_trade_dts);
para.add(symbol);
return para;
}
public long[] getTradeId(){
return trade_id;
}
public long getAcctId(){
return acct_id;
}
public long getMaxAcctId(){
return max_acct_id;
}
public int getFrameToExecute(){
return frame_to_execute;
}
public int getMaxTrades(){
return max_trades;
}
public int getMaxUpdates(){
return max_updates;
}
public TimestampType getEndTradeDts(){
return end_trade_dts;
}
public TimestampType getStartTradeDts(){
return start_trade_dts;
}
public String getSymbol(){
return symbol;
}
public void setTradeId(int index, long tradeID){
trade_id[index] = tradeID;
}
public void setAcctId(long acct_id){
this.acct_id = acct_id;
}
public void setMaxAcctId(long max_acct_id){
this.max_acct_id = acct_id;
}
public void setFrameToExecute(int frame_to_execute){
this.frame_to_execute = frame_to_execute;
}
public void setMaxTrades(int max_trades){
this.max_trades = max_trades;
}
public void setMaxUpdates(int max_updates){
this.max_updates = max_updates;
}
public void setEndTradeDts(TimestampType end_trade_dts){
this.end_trade_dts = end_trade_dts;
}
public void setStartTradeDts(TimestampType start_trade_dts){
this.start_trade_dts = start_trade_dts;
}
public void setSymbol(String symbol){
this.symbol = symbol;
}
private long[] trade_id;
private long acct_id;
private long max_acct_id;
private int frame_to_execute;
private int max_trades;
private int max_updates;
private TimestampType end_trade_dts;
private TimestampType start_trade_dts;
private String symbol;
}