public interface TradeTypeHandler<T extends com.caplin.motif.fx.trading.FXTrade>
Modifier and Type | Method and Description |
---|---|
void |
addExtraFieldsFromTrade(com.caplin.motif.trading.ResponderEvent<T> event) |
com.caplin.motif.trading.ResponderEvent<T> |
createClientCloseAckEvent(java.lang.String tradeID) |
com.caplin.motif.trading.ResponderEvent<T> |
createExecuteAckEvent(java.lang.String tradeID) |
com.caplin.motif.trading.ResponderEvent<T> |
createExpiredEvent(java.lang.String tradeID) |
com.caplin.motif.trading.ResponderEvent<T> |
createHeldEvent(java.lang.String tradeID) |
com.caplin.motif.trading.ResponderEvent<T> |
createPickUpEvent(java.lang.String tradeID) |
com.caplin.motif.trading.ResponderEvent<T> |
createQuoteEvent(java.lang.String tradeID,
long timePriceReceived,
RFSQuote rfsQuote) |
com.caplin.motif.trading.ResponderEvent<T> |
createQuoteEvent(java.lang.String tradeID,
long timePriceReceived,
RFSQuote rfsQuote,
int timeout) |
com.caplin.motif.trading.ResponderEvent<T> |
createSubmitAckEvent(java.util.Map<java.lang.String,java.lang.String> fields) |
com.caplin.motif.trading.ResponderEvent<T> |
createTradeConfirmationEvent(java.lang.String tradeID,
com.caplin.ret.trapi.fx.execution.QuoteEvent quote) |
com.caplin.motif.trading.ResponderEvent<T> |
createWithdrawEvent(java.lang.String tradeID) |
int |
getLegCount() |
java.util.List<com.caplin.ret.trapi.fx.Side> |
getLegExecutionSides(java.util.List<com.caplin.motif.fx.BuySell> directions) |
com.caplin.motif.fx.rates.FXQuote |
getQuote(com.caplin.ret.trapi.fx.execution.QuoteEvent rfsQuote,
com.caplin.motif.fx.trading.PricingSide pricingSide,
ProfitConversionRate profitConversionRate) |
T |
getTrade() |
com.caplin.ret.trapi.fx.FXTradeType |
getTradeType() |
boolean |
isTwoWay(com.caplin.motif.fx.trading.PricingSide pricingSide) |
void |
setupTradeLeg(com.caplin.ret.trapi.fx.FXLeg leg,
java.lang.String legNum) |
void setupTradeLeg(com.caplin.ret.trapi.fx.FXLeg leg, java.lang.String legNum)
T getTrade()
int getLegCount()
boolean isTwoWay(com.caplin.motif.fx.trading.PricingSide pricingSide)
com.caplin.ret.trapi.fx.FXTradeType getTradeType()
java.util.List<com.caplin.ret.trapi.fx.Side> getLegExecutionSides(java.util.List<com.caplin.motif.fx.BuySell> directions)
com.caplin.motif.fx.rates.FXQuote getQuote(com.caplin.ret.trapi.fx.execution.QuoteEvent rfsQuote, com.caplin.motif.fx.trading.PricingSide pricingSide, @Nullable ProfitConversionRate profitConversionRate) throws QuoteCreationException
QuoteCreationException
void addExtraFieldsFromTrade(com.caplin.motif.trading.ResponderEvent<T> event)
com.caplin.motif.trading.ResponderEvent<T> createSubmitAckEvent(java.util.Map<java.lang.String,java.lang.String> fields)
com.caplin.motif.trading.ResponderEvent<T> createClientCloseAckEvent(java.lang.String tradeID)
com.caplin.motif.trading.ResponderEvent<T> createPickUpEvent(java.lang.String tradeID)
com.caplin.motif.trading.ResponderEvent<T> createHeldEvent(java.lang.String tradeID)
com.caplin.motif.trading.ResponderEvent<T> createTradeConfirmationEvent(java.lang.String tradeID, com.caplin.ret.trapi.fx.execution.QuoteEvent quote) throws java.lang.Exception
java.lang.Exception
com.caplin.motif.trading.ResponderEvent<T> createWithdrawEvent(java.lang.String tradeID)
com.caplin.motif.trading.ResponderEvent<T> createExpiredEvent(java.lang.String tradeID)
com.caplin.motif.trading.ResponderEvent<T> createExecuteAckEvent(java.lang.String tradeID)
com.caplin.motif.trading.ResponderEvent<T> createQuoteEvent(java.lang.String tradeID, long timePriceReceived, RFSQuote rfsQuote, int timeout) throws java.lang.Exception
java.lang.Exception
Copyright © 2016 Caplin Systems.