public class TradeAdapter extends Object
Modifier and Type | Field and Description |
---|---|
protected com.caplin.datasource.DataSource |
dataSource |
Constructor and Description |
---|
TradeAdapter(com.caplin.datasource.DataSource dataSource)
Deprecated.
|
TradeAdapter(com.caplin.datasource.DataSource dataSource,
ThreadMode threadMode)
Constructs the TradeAdapter that will utilise the specified
DataSource and its configuration for communication with the motif.
|
TradeAdapter(com.caplin.datasource.DataSource dataSource,
ThreadMode threadMode,
@NotNull Properties properties)
Constructs the TradeAdapter that will utilise the specified
DataSource and its configuration for communication with the motif.
|
Modifier and Type | Method and Description |
---|---|
void |
addTradeChannelSessionListener(TradeChannelSessionListener listener)
Registers a listener that will be called when the trade channel opens or closes
|
void |
addUserSessionListener(UserSessionListener listener)
Adds a listener that will be notified whenever a user session is
created and closed.
|
com.caplin.datasource.DataSource |
getDataSource()
Returns the DataSource contained by this TradeAdapter.
|
void |
registerTradeListenerFactory(String protocol,
TradeListenerFactory listener)
Registers a TradeListenerFactory that will be notified when a
trade with the specified protocol has been initiated.
|
void |
removeUserSessionListener(UserSessionListener listener)
Removes a listener UserSessionListener to stop receiving session events.
|
public TradeAdapter(com.caplin.datasource.DataSource dataSource, ThreadMode threadMode) throws IOException
dataSource
- The DataSource that will be used to receive requests for ESP and RFS trades.threadMode
- The thread mode to use for trades being made through the Adapter.IOException
- If an error occurred reading configuration files for the adapter.public TradeAdapter(com.caplin.datasource.DataSource dataSource, ThreadMode threadMode, @NotNull @NotNull Properties properties) throws IOException
dataSource
- The DataSource that will be used to receive requests for ESP and RFS trades.threadMode
- The thread mode to use for trades being made through the Adapter.properties
- The properties file to use when creating the TradingProvider
IOException
- If an error occurred reading configuration files for the adapter.@Deprecated public TradeAdapter(com.caplin.datasource.DataSource dataSource) throws IOException
TradeAdapter(DataSource, ThreadMode)
Uses a default ThreadMode
of ThreadMode.SharedThreads
dataSource
- The DataSource that will be used to receive requests
for ESP and RFS trades.IOException
- If an error occurred reading configuration files for
the adapter.public void registerTradeListenerFactory(String protocol, TradeListenerFactory listener)
protocol
- The protocol of the trade to add the listener for.
This should match the protocol specified in the trade
model xml, for example, ESP or RFS.listener
- The listener that will be notified when a trade with the
specified protocol has initiated.public void addUserSessionListener(UserSessionListener listener)
listener
- the listener to be notified of session lifecycle events.public void removeUserSessionListener(UserSessionListener listener)
listener
- the listener to be removed from receiving session lifecycle events.public void addTradeChannelSessionListener(TradeChannelSessionListener listener)
listener
- the listener to be addedpublic com.caplin.datasource.DataSource getDataSource()
Copyright © 2020 Caplin Systems.