Class DataSource.Coordinated
- java.lang.Object
-
- org.ojalgo.data.domain.finance.series.DataSource.Coordinated
-
- All Implemented Interfaces:
java.util.function.Supplier<CoordinatedSet<java.time.LocalDate>>
- Enclosing class:
- DataSource
public static final class DataSource.Coordinated extends java.lang.Object implements java.util.function.Supplier<CoordinatedSet<java.time.LocalDate>>
-
-
Field Summary
Fields Modifier and Type Field Description private CoordinatedSet.Builder<java.time.LocalDate>
myBuilder
private SourceCache
myCache
private CalendarDateUnit
myResolution
private YahooSession
myYahooSession
-
Constructor Summary
Constructors Constructor Description Coordinated()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <T extends DatePrice>
DataSource.Coordinatedadd(FinanceData<T> data)
<T1 extends DatePrice,T2 extends DatePrice>
DataSource.Coordinatedadd(FinanceData<T1> primary, FinanceData<T2> secondary)
DataSource.Coordinated
addAlphaVantage(java.lang.String symbol, java.lang.String apiKey)
DataSource.Coordinated
addIEXTrading(java.lang.String symbol)
<T extends DatePrice>
DataSource.CoordinatedaddReader(java.io.File file, BasicParser<T> parser)
DataSource.Coordinated
addYahoo(java.lang.String symbol)
CoordinatedSet<java.time.LocalDate>
get()
DataSource.Coordinated
resolution(CalendarDateUnit resolution)
-
-
-
Field Detail
-
myBuilder
private final CoordinatedSet.Builder<java.time.LocalDate> myBuilder
-
myCache
private final SourceCache myCache
-
myResolution
private CalendarDateUnit myResolution
-
myYahooSession
private final YahooSession myYahooSession
-
-
Method Detail
-
add
public <T extends DatePrice> DataSource.Coordinated add(FinanceData<T> data)
-
add
public <T1 extends DatePrice,T2 extends DatePrice> DataSource.Coordinated add(FinanceData<T1> primary, FinanceData<T2> secondary)
-
addAlphaVantage
public DataSource.Coordinated addAlphaVantage(java.lang.String symbol, java.lang.String apiKey)
-
addIEXTrading
public DataSource.Coordinated addIEXTrading(java.lang.String symbol)
-
addReader
public <T extends DatePrice> DataSource.Coordinated addReader(java.io.File file, BasicParser<T> parser)
-
addYahoo
public DataSource.Coordinated addYahoo(java.lang.String symbol)
-
get
public CoordinatedSet<java.time.LocalDate> get()
- Specified by:
get
in interfacejava.util.function.Supplier<CoordinatedSet<java.time.LocalDate>>
-
resolution
public DataSource.Coordinated resolution(CalendarDateUnit resolution)
-
-