public interface TradeTypeHandler<T extends com.caplin.motif.UserTrade>
Modifier and Type | Method and Description |
---|---|
com.caplin.generated.motif.fx.trading.rfs.events.server.ClientCloseAckTradeEvent |
createClientCloseAckEvent(java.lang.String tradeID) |
com.caplin.generated.motif.fx.trading.rfs.events.server.ExecuteAckTradeEvent |
createExecuteAckEvent(java.lang.String tradeID) |
com.caplin.generated.motif.fx.trading.rfs.events.server.ExpireTradeEvent |
createExpiredEvent(java.lang.String tradeID) |
com.caplin.generated.motif.fx.trading.rfs.events.server.HoldTradeEvent |
createHeldEvent(java.lang.String tradeID) |
com.caplin.generated.motif.fx.trading.rfs.events.server.PickUpTradeEvent |
createPickUpEvent(java.lang.String tradeID) |
com.caplin.generated.motif.fx.trading.rfs.events.server.PriceUpdateTradeEvent |
createQuoteEvent(java.lang.String tradeID,
long timePriceReceived,
java.lang.String receivedNanotime,
RFSQuote rfsQuote) |
com.caplin.generated.motif.fx.trading.rfs.events.server.PriceUpdateTradeEvent |
createQuoteEvent(java.lang.String tradeID,
long timePriceReceived,
java.lang.String receivedNanotime,
RFSQuote rfsQuote,
int timeout) |
com.caplin.generated.motif.fx.trading.rfs.events.server.SubmitAckTradeEvent |
createSubmitAckEvent(java.util.Map<java.lang.String,java.lang.String> fields) |
com.caplin.generated.motif.fx.trading.rfs.events.server.TradeConfirmationTradeEvent |
createTradeConfirmationEvent(java.lang.String tradeID,
com.caplin.ret.trapi.fx.execution.QuoteEvent quote) |
com.caplin.generated.motif.fx.trading.rfs.events.server.WithdrawTradeEvent |
createWithdrawEvent(java.lang.String tradeID) |
java.util.Map<java.lang.String,java.lang.String> |
getExtraFieldsFromTrade()
Deprecated.
|
int |
getLegCount() |
java.util.List<com.caplin.ret.trapi.fx.Side> |
getLegExecutionSides(java.util.List<com.caplin.motif.fx.trading.BuySell> directions) |
com.caplin.motif.datasource.Message |
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.trading.BuySell> directions)
com.caplin.motif.datasource.Message getQuote(com.caplin.ret.trapi.fx.execution.QuoteEvent rfsQuote, com.caplin.motif.fx.trading.PricingSide pricingSide, @Nullable ProfitConversionRate profitConversionRate) throws QuoteCreationException
QuoteCreationException
@Deprecated java.util.Map<java.lang.String,java.lang.String> getExtraFieldsFromTrade()
com.caplin.generated.motif.fx.trading.rfs.events.server.SubmitAckTradeEvent createSubmitAckEvent(java.util.Map<java.lang.String,java.lang.String> fields)
com.caplin.generated.motif.fx.trading.rfs.events.server.ClientCloseAckTradeEvent createClientCloseAckEvent(java.lang.String tradeID)
com.caplin.generated.motif.fx.trading.rfs.events.server.PickUpTradeEvent createPickUpEvent(java.lang.String tradeID)
com.caplin.generated.motif.fx.trading.rfs.events.server.HoldTradeEvent createHeldEvent(java.lang.String tradeID)
com.caplin.generated.motif.fx.trading.rfs.events.server.TradeConfirmationTradeEvent createTradeConfirmationEvent(java.lang.String tradeID, com.caplin.ret.trapi.fx.execution.QuoteEvent quote) throws java.lang.Exception
java.lang.Exception
com.caplin.generated.motif.fx.trading.rfs.events.server.WithdrawTradeEvent createWithdrawEvent(java.lang.String tradeID)
com.caplin.generated.motif.fx.trading.rfs.events.server.ExpireTradeEvent createExpiredEvent(java.lang.String tradeID)
com.caplin.generated.motif.fx.trading.rfs.events.server.ExecuteAckTradeEvent createExecuteAckEvent(java.lang.String tradeID)
com.caplin.generated.motif.fx.trading.rfs.events.server.PriceUpdateTradeEvent createQuoteEvent(java.lang.String tradeID, long timePriceReceived, java.lang.String receivedNanotime, RFSQuote rfsQuote, int timeout) throws java.lang.Exception
java.lang.Exception
com.caplin.generated.motif.fx.trading.rfs.events.server.PriceUpdateTradeEvent createQuoteEvent(java.lang.String tradeID, long timePriceReceived, java.lang.String receivedNanotime, RFSQuote rfsQuote) throws java.lang.Exception
java.lang.Exception
Copyright © 2019 Caplin Systems.