public interface ReferenceDataService
Modifier and Type | Interface and Description |
---|---|
static class |
ReferenceDataService.SecurityFamilyNamePrefix |
Modifier and Type | Method and Description |
---|---|
java.util.Optional<java.lang.String> |
getDefaultAccountName() |
default java.lang.String |
getFutureSymbol(java.lang.String baseCurrency,
java.lang.String transactionCurrency,
java.time.Instant expiryDate) |
default java.lang.String |
getFutureSymbol(java.lang.String symbolRoot,
java.time.ZonedDateTime expiryDate)
Deprecated.
|
default java.lang.String |
getFutureYearMonth(java.time.Instant expiryDate) |
default java.lang.String |
getFutureYearMonth(java.time.ZonedDateTime expiryDate)
Deprecated.
|
default java.lang.String |
getIIndexFamilyName(java.lang.String symbol,
java.lang.String exchangeCode) |
default java.lang.String |
getSecurityDescription(java.lang.String baseCurrency,
java.lang.String transactionCurrency,
java.lang.String exchangeCode) |
default java.lang.String |
getSecurityFamilyName(java.lang.String baseCurrency,
java.lang.String transactionCurrency,
java.lang.String exchangeCode,
ReferenceDataService.SecurityFamilyNamePrefix prefix) |
default java.lang.String |
getSecuritySymbol(java.lang.String baseCurrency,
java.lang.String transactionCurrency) |
void |
retrieve(long securityFamilyId)
|
void |
retrieveAll()
Retrieves all reference data available by the data provider.
|
void |
retrieveStocks(long securityFamilyId,
Security security)
Retrieves all
Stocks of the specified securityFamily
Retrieve here means both fetch from external service and persist into DB. |
default boolean |
waitForMarketDataConnection()
Determines if reference data should wait for market data connection (true for FIX and for IBNative)
|
void retrieve(long securityFamilyId)
void retrieveStocks(long securityFamilyId, Security security)
Stocks
of the specified securityFamily
Retrieve here means both fetch from external service and persist into DB.void retrieveAll()
default java.lang.String getSecurityDescription(java.lang.String baseCurrency, java.lang.String transactionCurrency, java.lang.String exchangeCode)
default java.lang.String getSecurityFamilyName(java.lang.String baseCurrency, java.lang.String transactionCurrency, java.lang.String exchangeCode, ReferenceDataService.SecurityFamilyNamePrefix prefix)
default java.lang.String getIIndexFamilyName(java.lang.String symbol, java.lang.String exchangeCode)
@Deprecated default java.lang.String getFutureYearMonth(java.time.ZonedDateTime expiryDate)
default java.lang.String getFutureYearMonth(java.time.Instant expiryDate)
@Deprecated default java.lang.String getFutureSymbol(java.lang.String symbolRoot, java.time.ZonedDateTime expiryDate)
default java.lang.String getFutureSymbol(java.lang.String baseCurrency, java.lang.String transactionCurrency, java.time.Instant expiryDate)
default java.lang.String getSecuritySymbol(java.lang.String baseCurrency, java.lang.String transactionCurrency)
default boolean waitForMarketDataConnection()
java.util.Optional<java.lang.String> getDefaultAccountName()