@InitializationPriority(value=BROKER_INTERFACE) public class BFXOrderServiceImpl extends RestOrderExecServiceImpl implements InitializingServiceI
orderTracker, restAdapter
Constructor and Description |
---|
BFXOrderServiceImpl(BFXRestAdapter restAdapter,
OrderIdGenerator orderIdGenerator,
OrderTracker orderTracker,
OrderDao orderDao,
java.util.concurrent.Executor executor) |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getAdapterType()
Returns the adapter type associated with this order execution service.
|
OrderValidator |
getOrderValidator()
Returns default order validator that can be overridden by particular adapters
|
void |
init()
Abstract initialization method that needs to be overwritten by the Service implementing this
Interface
|
void |
postFailedModifyOrder(SimpleOrder order)
Perform post-processing after failed order modification
|
void |
postModifyOrder(SimpleOrder order)
Perform post-processing after order is modified
|
void |
postSendOrder(SimpleOrder order)
Perform post-processing after order is sent
|
void |
preModifyOrder(SimpleOrder order)
Perform pre-processing before order is modified
|
void |
validateOrder(SimpleOrder order)
Validates the order.
|
cancelOrder, doCancelOrder, getNextOrderId, initOrderId, modifyOrder, preSendOrder, sendOrder
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
postCancelOrder, postFailedSendOrder, preCancelOrder
public BFXOrderServiceImpl(BFXRestAdapter restAdapter, OrderIdGenerator orderIdGenerator, OrderTracker orderTracker, OrderDao orderDao, java.util.concurrent.Executor executor)
public void init()
InitializingServiceI
init
in interface InitializingServiceI
public java.lang.String getAdapterType()
SimpleOrderExecService
getAdapterType
in interface SimpleOrderExecService
public void validateOrder(SimpleOrder order) throws OrderValidationException
GenericOrderService
GenericOrderService.sendOrder(T)
will invoke this method again.validateOrder
in interface GenericOrderService<SimpleOrder>
OrderValidationException
public void postSendOrder(SimpleOrder order)
SimpleOrderExecService
postSendOrder
in interface SimpleOrderExecService
public void preModifyOrder(SimpleOrder order)
SimpleOrderExecService
preModifyOrder
in interface SimpleOrderExecService
public void postModifyOrder(SimpleOrder order)
SimpleOrderExecService
postModifyOrder
in interface SimpleOrderExecService
public void postFailedModifyOrder(SimpleOrder order)
SimpleOrderExecService
postFailedModifyOrder
in interface SimpleOrderExecService
public OrderValidator getOrderValidator()
SimpleOrderExecService
getOrderValidator
in interface SimpleOrderExecService
getOrderValidator
in class RestOrderExecServiceImpl