package edu.brown.benchmark.tpce.generators;
public class MarketExchangeCallback extends MEESUTInterface{
public MarketExchangeCallback(TTradeResultTxnInput trTxnInput, TMarketFeedTxnInput mfTxnInput){
m_TradeResultTxnInput = trTxnInput;
m_MarketFeedTxnInput = mfTxnInput;
}
public boolean TradeResult( TTradeResultTxnInput pTxnInput ) {
m_TradeResultTxnInput.trade_id = pTxnInput.trade_id;
m_TradeResultTxnInput.trade_price = pTxnInput.trade_price;
return (true);
}
public boolean MarketFeed( TMarketFeedTxnInput pTxnInput ) {
for (int i = 0; i < TxnHarnessStructs.max_feed_len; i++) {
m_MarketFeedTxnInput.Entries[i] = pTxnInput.Entries[i];
}
m_MarketFeedTxnInput.StatusAndTradeType = pTxnInput.StatusAndTradeType;
return (true);
}
private TTradeResultTxnInput m_TradeResultTxnInput;
private TMarketFeedTxnInput m_MarketFeedTxnInput;
}