public class MMSalesInterventionTrade extends UserTrade
A single MMSalesInterventionTrade active in the system.
A Trade is initiated by a client and is tied to a TradeChannel
. The lifecycle of a Trade consists
of a number of messages, represented by TradeEvents, being sent between the client and the
Trading System in both directions. These messages cause the Trade to transition between a number
of predefined states.
Trades are comprised of one or more trade legs, which each leg representing the exchange of a financial instrument and the resultant cash flow. It is possible to add, remove and update trades from the client or from the TradingDataSource.
A Trade is uniquely identified in two ways: by RequestId set by the client and a TradeId set by the Trading System.
Constructor and Description |
---|
MMSalesInterventionTrade(com.caplin.trading.Trade backingTrade,
ScheduledExecutorService executorService)
Constructor used by the generated code.
|
Modifier and Type | Method and Description |
---|---|
ClientRejectTradeEvent |
createClientRejectTradeEvent()
Create a
TradeEvent that can be used to trigger the trade to transition into the ClientReject state. |
ErrorTradeEvent |
createErrorTradeEvent()
Create a
TradeEvent that can be used to trigger the trade to transition into the Error state. |
HoldAckTradeEvent |
createHoldAckTradeEvent()
Create a
TradeEvent that can be used to trigger the trade to transition into the HoldAck state. |
PickUpAckTradeEvent |
createPickUpAckTradeEvent()
Create a
TradeEvent that can be used to trigger the trade to transition into the PickUpAck state. |
PickUpAckTradeEvent |
createPickUpAckTradeEvent(Message message)
Create a
TradeEvent that can be used to trigger the trade to transition into the PickUpAck state. |
PickUpRejectedTradeEvent |
createPickUpRejectedTradeEvent()
Create a
TradeEvent that can be used to trigger the trade to transition into the PickUpRejected state. |
PriceUpdateTradeEvent |
createPriceUpdateTradeEvent()
Create a
TradeEvent that can be used to trigger the trade to transition into the PriceUpdate state. |
PriceUpdateTradeEvent |
createPriceUpdateTradeEvent(Message message)
Create a
TradeEvent that can be used to trigger the trade to transition into the PriceUpdate state. |
QuoteAckTradeEvent |
createQuoteAckTradeEvent()
Create a
TradeEvent that can be used to trigger the trade to transition into the QuoteAck state. |
RejectAckTradeEvent |
createRejectAckTradeEvent()
Create a
TradeEvent that can be used to trigger the trade to transition into the RejectAck state. |
TradeConfirmedTradeEvent |
createTradeConfirmedTradeEvent()
Create a
TradeEvent that can be used to trigger the trade to transition into the TradeConfirmed state. |
TradeConfirmedTradeEvent |
createTradeConfirmedTradeEvent(Message message)
Create a
TradeEvent that can be used to trigger the trade to transition into the TradeConfirmed state. |
WithdrawAckTradeEvent |
createWithdrawAckTradeEvent()
Create a
TradeEvent that can be used to trigger the trade to transition into the WithdrawAck state. |
void |
sendClientRejectEvent()
Send a
TradeEvent with no fields to trigger the trade to transition into the ClientReject state. |
void |
sendClientRejectEvent(ClientRejectTradeEvent event)
Send a
TradeEvent to trigger the trade to transition into the ClientReject state. |
void |
sendErrorEvent(ErrorTradeEvent event)
Send a
TradeEvent to trigger the trade to transition into the Error state. |
void |
sendHoldAckEvent()
Send a
TradeEvent with no fields to trigger the trade to transition into the HoldAck state. |
void |
sendHoldAckEvent(HoldAckTradeEvent event)
Send a
TradeEvent to trigger the trade to transition into the HoldAck state. |
void |
sendPickUpAckEvent(Message message)
Send a
TradeEvent to trigger the trade to transition into the PickUpAck state. |
void |
sendPickUpAckEvent(PickUpAckTradeEvent event)
Send a
TradeEvent to trigger the trade to transition into the PickUpAck state. |
void |
sendPickUpRejectedEvent()
Send a
TradeEvent with no fields to trigger the trade to transition into the PickUpRejected state. |
void |
sendPickUpRejectedEvent(PickUpRejectedTradeEvent event)
Send a
TradeEvent to trigger the trade to transition into the PickUpRejected state. |
void |
sendPriceUpdateEvent(Message message)
Send a
TradeEvent to trigger the trade to transition into the PriceUpdate state. |
void |
sendPriceUpdateEvent(PriceUpdateTradeEvent event)
Send a
TradeEvent to trigger the trade to transition into the PriceUpdate state. |
void |
sendQuoteAckEvent()
Send a
TradeEvent with no fields to trigger the trade to transition into the QuoteAck state. |
void |
sendQuoteAckEvent(QuoteAckTradeEvent event)
Send a
TradeEvent to trigger the trade to transition into the QuoteAck state. |
void |
sendRejectAckEvent()
Send a
TradeEvent with no fields to trigger the trade to transition into the RejectAck state. |
void |
sendRejectAckEvent(RejectAckTradeEvent event)
Send a
TradeEvent to trigger the trade to transition into the RejectAck state. |
void |
sendTradeConfirmedEvent(Message message)
Send a
TradeEvent to trigger the trade to transition into the TradeConfirmed state. |
void |
sendTradeConfirmedEvent(TradeConfirmedTradeEvent event)
Send a
TradeEvent to trigger the trade to transition into the TradeConfirmed state. |
void |
sendWithdrawAckEvent()
Send a
TradeEvent with no fields to trigger the trade to transition into the WithdrawAck state. |
void |
sendWithdrawAckEvent(WithdrawAckTradeEvent event)
Send a
TradeEvent to trigger the trade to transition into the WithdrawAck state. |
getBackingTrade, getExecutorService, getRequestID, getUsername, toString
public MMSalesInterventionTrade(com.caplin.trading.Trade backingTrade, ScheduledExecutorService executorService)
Constructor used by the generated code.
public PickUpAckTradeEvent createPickUpAckTradeEvent()
Create a TradeEvent
that can be used to trigger the trade to transition into the PickUpAck state.
public void sendPickUpAckEvent(PickUpAckTradeEvent event)
Send a TradeEvent
to trigger the trade to transition into the PickUpAck state.
event
- The event to send.public void sendPickUpAckEvent(Message message)
Send a TradeEvent
to trigger the trade to transition into the PickUpAck state.
message
- The message to send.public PickUpAckTradeEvent createPickUpAckTradeEvent(Message message)
Create a TradeEvent
that can be used to trigger the trade to transition into the PickUpAck state.
public ErrorTradeEvent createErrorTradeEvent()
Create a TradeEvent
that can be used to trigger the trade to transition into the Error state.
public void sendErrorEvent(ErrorTradeEvent event)
Send a TradeEvent
to trigger the trade to transition into the Error state.
event
- The event to send.public PickUpRejectedTradeEvent createPickUpRejectedTradeEvent()
Create a TradeEvent
that can be used to trigger the trade to transition into the PickUpRejected state.
public void sendPickUpRejectedEvent(PickUpRejectedTradeEvent event)
Send a TradeEvent
to trigger the trade to transition into the PickUpRejected state.
event
- The event to send.public void sendPickUpRejectedEvent()
Send a TradeEvent
with no fields to trigger the trade to transition into the PickUpRejected state.
public RejectAckTradeEvent createRejectAckTradeEvent()
Create a TradeEvent
that can be used to trigger the trade to transition into the RejectAck state.
public void sendRejectAckEvent(RejectAckTradeEvent event)
Send a TradeEvent
to trigger the trade to transition into the RejectAck state.
event
- The event to send.public void sendRejectAckEvent()
Send a TradeEvent
with no fields to trigger the trade to transition into the RejectAck state.
public HoldAckTradeEvent createHoldAckTradeEvent()
Create a TradeEvent
that can be used to trigger the trade to transition into the HoldAck state.
public void sendHoldAckEvent(HoldAckTradeEvent event)
Send a TradeEvent
to trigger the trade to transition into the HoldAck state.
event
- The event to send.public void sendHoldAckEvent()
Send a TradeEvent
with no fields to trigger the trade to transition into the HoldAck state.
public PriceUpdateTradeEvent createPriceUpdateTradeEvent()
Create a TradeEvent
that can be used to trigger the trade to transition into the PriceUpdate state.
public void sendPriceUpdateEvent(PriceUpdateTradeEvent event)
Send a TradeEvent
to trigger the trade to transition into the PriceUpdate state.
event
- The event to send.public void sendPriceUpdateEvent(Message message)
Send a TradeEvent
to trigger the trade to transition into the PriceUpdate state.
message
- The message to send.public PriceUpdateTradeEvent createPriceUpdateTradeEvent(Message message)
Create a TradeEvent
that can be used to trigger the trade to transition into the PriceUpdate state.
public ClientRejectTradeEvent createClientRejectTradeEvent()
Create a TradeEvent
that can be used to trigger the trade to transition into the ClientReject state.
public void sendClientRejectEvent(ClientRejectTradeEvent event)
Send a TradeEvent
to trigger the trade to transition into the ClientReject state.
event
- The event to send.public void sendClientRejectEvent()
Send a TradeEvent
with no fields to trigger the trade to transition into the ClientReject state.
public TradeConfirmedTradeEvent createTradeConfirmedTradeEvent()
Create a TradeEvent
that can be used to trigger the trade to transition into the TradeConfirmed state.
public void sendTradeConfirmedEvent(TradeConfirmedTradeEvent event)
Send a TradeEvent
to trigger the trade to transition into the TradeConfirmed state.
event
- The event to send.public void sendTradeConfirmedEvent(Message message)
Send a TradeEvent
to trigger the trade to transition into the TradeConfirmed state.
message
- The message to send.public TradeConfirmedTradeEvent createTradeConfirmedTradeEvent(Message message)
Create a TradeEvent
that can be used to trigger the trade to transition into the TradeConfirmed state.
public WithdrawAckTradeEvent createWithdrawAckTradeEvent()
Create a TradeEvent
that can be used to trigger the trade to transition into the WithdrawAck state.
public void sendWithdrawAckEvent(WithdrawAckTradeEvent event)
Send a TradeEvent
to trigger the trade to transition into the WithdrawAck state.
event
- The event to send.public void sendWithdrawAckEvent()
Send a TradeEvent
with no fields to trigger the trade to transition into the WithdrawAck state.
public QuoteAckTradeEvent createQuoteAckTradeEvent()
Create a TradeEvent
that can be used to trigger the trade to transition into the QuoteAck state.
public void sendQuoteAckEvent(QuoteAckTradeEvent event)
Send a TradeEvent
to trigger the trade to transition into the QuoteAck state.
event
- The event to send.public void sendQuoteAckEvent()
Send a TradeEvent
with no fields to trigger the trade to transition into the QuoteAck state.
Copyright © 2018 Caplin Systems.