public class UserTrade extends Object
A single UserTrade 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 cashflow. 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 |
---|
UserTrade(com.caplin.trading.Trade backingTrade,
ScheduledExecutorService executorService)
Constructor used by the generated code.
|
Modifier and Type | Method and Description |
---|---|
com.caplin.trading.Trade |
getBackingTrade()
Returns the trade created by the logged in user.
|
ScheduledExecutorService |
getExecutorService()
Returns the FXIntegrationAPI's executor service for this trade.
|
String |
getRequestID()
Returns the ID generated from the client.
|
String |
getUsername()
Returns the username of the logged in user that created this trade.
|
String |
toString() |
public UserTrade(com.caplin.trading.Trade backingTrade, ScheduledExecutorService executorService)
Constructor used by the generated code.
backingTrade
- - A single Trade active in the systemexecutorService
- - Sets executorServicepublic String getUsername()
public com.caplin.trading.Trade getBackingTrade()
public String getRequestID()
public ScheduledExecutorService getExecutorService()
Copyright © 2020 Caplin Systems.