Class AbstractStrategyHandler<T extends MotifOrderStrategy>
java.lang.Object
com.caplin.motif.fx.ret.orders.strategy.AbstractStrategyHandler<T>
- All Implemented Interfaces:
StrategyHandler
- Direct Known Subclasses:
IfDoneOCOStrategyHandler,IfDoneStrategyHandler,IfTimeoutStrategyHandler,OCOStrategyHandler,SingleStrategyHandler
public abstract class AbstractStrategyHandler<T extends MotifOrderStrategy>
extends Object
implements StrategyHandler
-
Constructor Summary
ConstructorsConstructorDescriptionAbstractStrategyHandler(com.caplin.ret.trapi.connection.pool.ConnectionPoolListener<com.caplin.ret.trapi.connection.OrderTradingConnection> connectionPoolListener, T strategy, OrderAdapterInitialiser configuration, String user, org.slf4j.Logger logger) -
Method Summary
Modifier and TypeMethodDescriptionvoidReturns a list of order IDs in ascending order.getUser()voidsubmitOrder(com.caplin.ret.trapi.fx.order.transaction.strategy.submit.OrderSubmissionTransaction transaction) voidvoidtradeSubmitError(String reason)
-
Constructor Details
-
AbstractStrategyHandler
public AbstractStrategyHandler(com.caplin.ret.trapi.connection.pool.ConnectionPoolListener<com.caplin.ret.trapi.connection.OrderTradingConnection> connectionPoolListener, T strategy, OrderAdapterInitialiser configuration, String user, org.slf4j.Logger logger)
-
-
Method Details
-
getOrderSubmittedResponder
- Specified by:
getOrderSubmittedResponderin interfaceStrategyHandler
-
activatingTrade
public void activatingTrade()- Specified by:
activatingTradein interfaceStrategyHandler
-
tradeActivated
public void tradeActivated()- Specified by:
tradeActivatedin interfaceStrategyHandler
-
tradeSubmitError
- Specified by:
tradeSubmitErrorin interfaceStrategyHandler
-
getRequestId
- Specified by:
getRequestIdin interfaceStrategyHandler
-
submitOrder
public void submitOrder(com.caplin.ret.trapi.fx.order.transaction.strategy.submit.OrderSubmissionTransaction transaction) - Specified by:
submitOrderin interfaceStrategyHandler
-
getParentTradeId
- Specified by:
getParentTradeIdin interfaceStrategyHandler
-
getStrategy
- Specified by:
getStrategyin interfaceStrategyHandler
-
getUser
- Specified by:
getUserin interfaceStrategyHandler
-
getAssetClass
- Specified by:
getAssetClassin interfaceStrategyHandler
-
doNotActivate
- Specified by:
doNotActivatein interfaceStrategyHandler
-
getOrderIds
Description copied from interface:StrategyHandlerReturns a list of order IDs in ascending order.- Specified by:
getOrderIdsin interfaceStrategyHandler
-