@Transactional(propagation=SUPPORTS) @InitializationPriority(value=STATE_LOADER) public class ServerLookupServiceImpl extends java.lang.Object implements ServerLookupService, InitializingServiceI
Constructor and Description |
---|
ServerLookupServiceImpl(CommonConfig commonConfig,
org.hibernate.SessionFactory sessionFactory,
OrderBook orderBook,
EventDispatcher eventDispatcher,
OrderDao orderDao,
OrderStatusDao orderStatusDao,
PositionDao positionDao,
CashBalanceDao cashBalanceDao,
SecurityDao securityDao,
ForexDao forexDao,
SubscriptionDao subscriptionDao) |
Modifier and Type | Method and Description |
---|---|
java.util.List<CashBalance> |
getAllCashBalances()
Load all existing cash balances.
|
java.util.List<Position> |
getAllPositions()
Load all existing positions.
|
long |
getSecurityIdBySecurityString(java.lang.String securityString)
Gets the securityId by the specified securityString, by checking fields
in the following order:
symbol isin bbgid ric conid id |
void |
init()
Abstract initialization method that needs to be overwritten by the Service implementing this
Interface
|
void |
initSecurityStrings()
initialize all security Strings for subscribed Securities
|
java.util.Map<Order,OrderStatus> |
loadPendingOrders()
Loads pending orders.
|
public ServerLookupServiceImpl(CommonConfig commonConfig, org.hibernate.SessionFactory sessionFactory, OrderBook orderBook, EventDispatcher eventDispatcher, OrderDao orderDao, OrderStatusDao orderStatusDao, PositionDao positionDao, CashBalanceDao cashBalanceDao, SecurityDao securityDao, ForexDao forexDao, SubscriptionDao subscriptionDao)
public void init()
InitializingServiceI
init
in interface InitializingServiceI
public java.util.Map<Order,OrderStatus> loadPendingOrders()
ServerLookupService
OrderStatus
event associated with the order is either
Status.OPEN
,
Status.SUBMITTED
or
Status.PARTIALLY_EXECUTED
or there are no events associated with the order.loadPendingOrders
in interface ServerLookupService
public java.util.List<Position> getAllPositions()
ServerLookupService
getAllPositions
in interface ServerLookupService
public java.util.List<CashBalance> getAllCashBalances()
ServerLookupService
getAllCashBalances
in interface ServerLookupService
public long getSecurityIdBySecurityString(java.lang.String securityString)
getSecurityIdBySecurityString
in interface ServerLookupService
public void initSecurityStrings()
initSecurityStrings
in interface ServerLookupService