package edu.brown.benchmark.tpce.generators;
public class DataMaintenanceCallback extends DMSUTInterface{
public DataMaintenanceCallback(TDataMaintenanceTxnInput dmTxnInput, TTradeCleanupTxnInput tcTxnInput){
dataMaintenanceTxnInput = dmTxnInput;
tradeCleanupTxnInput = tcTxnInput;
}
public boolean DataMaintenance( TDataMaintenanceTxnInput txnInput ) {
dataMaintenanceTxnInput.setAcctId(txnInput.getAcctId());
dataMaintenanceTxnInput.setCId(txnInput.getCId());
dataMaintenanceTxnInput.setCoId(txnInput.getCoId());
dataMaintenanceTxnInput.setDayOfMonth(txnInput.getDayOfMonth());
dataMaintenanceTxnInput.setVolIncr(txnInput.getVolIncr());
dataMaintenanceTxnInput.setSymbol(txnInput.getSymbol());
dataMaintenanceTxnInput.setTableName(txnInput.getTableName());
dataMaintenanceTxnInput.setTxId(txnInput.getTxId());
return true;
}
public boolean TradeCleanup( TTradeCleanupTxnInput txnInput ) {
tradeCleanupTxnInput.start_trade_id = txnInput.start_trade_id;
System.arraycopy(txnInput.st_canceled_id, 0, tradeCleanupTxnInput.st_canceled_id, 0, TableConsts.cST_ID_len);
System.arraycopy(txnInput.st_pending_id, 0, tradeCleanupTxnInput.st_pending_id, 0, TableConsts.cST_ID_len);
System.arraycopy(txnInput.st_submitted_id, 0, tradeCleanupTxnInput.st_submitted_id, 0, TableConsts.cST_ID_len);
return true;
}
private TDataMaintenanceTxnInput dataMaintenanceTxnInput;
private TTradeCleanupTxnInput tradeCleanupTxnInput;
}