Class BulkOrderActivationHandler
java.lang.Object
com.caplin.motif.fx.ret.orders.bulkaction.handlers.BulkOrderActivationHandler
- All Implemented Interfaces:
BulkActionOrderTransactionHandler,com.caplin.ret.trapi.connection.pool.ConnectionPoolListener<com.caplin.ret.trapi.connection.OrderTradingConnection>,com.caplin.ret.trapi.fx.order.transaction.bulk.activate.BulkActivateStrategyListener
public class BulkOrderActivationHandler
extends Object
implements BulkActionOrderTransactionHandler, com.caplin.ret.trapi.connection.pool.ConnectionPoolListener<com.caplin.ret.trapi.connection.OrderTradingConnection>, com.caplin.ret.trapi.fx.order.transaction.bulk.activate.BulkActivateStrategyListener
-
Constructor Summary
ConstructorsConstructorDescriptionBulkOrderActivationHandler(String connectionPoolKey, List<BulkOrder> bulkOrders, OrderConnectionRequestRouter connectionRequestRouter, NotificationManager notificationManager, String requestId, AuditLoggerManager.AuditLogger logger) -
Method Summary
Modifier and TypeMethodDescriptionvoidconnectionAvailable(com.caplin.ret.trapi.connection.OrderTradingConnection connection) voidconnectionRegistrationFailed(String reason) voidonBulkStrategyActivateComplete(List<com.caplin.ret.trapi.fx.order.OrderEvent> activatedOrders, List<com.caplin.ret.trapi.fx.order.OrderEvent> activatePendingOrders, List<com.caplin.ret.trapi.fx.order.OrderErrorEvent> activateFailedOrders) voidonBulkStrategyActivateFail(String reason) voidonStrategyActivate(com.caplin.ret.trapi.fx.order.OrderEvent event) voidonStrategyActivateFail(com.caplin.ret.trapi.fx.order.OrderErrorEvent errorEvent) voidonStrategyActivatePending(com.caplin.ret.trapi.fx.order.OrderEvent event) void
-
Constructor Details
-
BulkOrderActivationHandler
public BulkOrderActivationHandler(String connectionPoolKey, List<BulkOrder> bulkOrders, OrderConnectionRequestRouter connectionRequestRouter, NotificationManager notificationManager, String requestId, AuditLoggerManager.AuditLogger logger)
-
-
Method Details
-
performBulkAction
public void performBulkAction()- Specified by:
performBulkActionin interfaceBulkActionOrderTransactionHandler
-
connectionAvailable
public void connectionAvailable(com.caplin.ret.trapi.connection.OrderTradingConnection connection) - Specified by:
connectionAvailablein interfacecom.caplin.ret.trapi.connection.pool.ConnectionPoolListener<com.caplin.ret.trapi.connection.OrderTradingConnection>
-
connectionRegistrationFailed
- Specified by:
connectionRegistrationFailedin interfacecom.caplin.ret.trapi.connection.pool.ConnectionPoolListener<com.caplin.ret.trapi.connection.OrderTradingConnection>
-
onStrategyActivate
public void onStrategyActivate(com.caplin.ret.trapi.fx.order.OrderEvent event) - Specified by:
onStrategyActivatein interfacecom.caplin.ret.trapi.fx.order.transaction.bulk.activate.BulkActivateStrategyListener
-
onStrategyActivatePending
public void onStrategyActivatePending(com.caplin.ret.trapi.fx.order.OrderEvent event) - Specified by:
onStrategyActivatePendingin interfacecom.caplin.ret.trapi.fx.order.transaction.bulk.activate.BulkActivateStrategyListener
-
onStrategyActivateFail
public void onStrategyActivateFail(com.caplin.ret.trapi.fx.order.OrderErrorEvent errorEvent) - Specified by:
onStrategyActivateFailin interfacecom.caplin.ret.trapi.fx.order.transaction.bulk.activate.BulkActivateStrategyListener
-
onBulkStrategyActivateFail
- Specified by:
onBulkStrategyActivateFailin interfacecom.caplin.ret.trapi.fx.order.transaction.bulk.activate.BulkActivateStrategyListener
-
onBulkStrategyActivateComplete
public void onBulkStrategyActivateComplete(List<com.caplin.ret.trapi.fx.order.OrderEvent> activatedOrders, List<com.caplin.ret.trapi.fx.order.OrderEvent> activatePendingOrders, List<com.caplin.ret.trapi.fx.order.OrderErrorEvent> activateFailedOrders) - Specified by:
onBulkStrategyActivateCompletein interfacecom.caplin.ret.trapi.fx.order.transaction.bulk.activate.BulkActivateStrategyListener
-