public final class BuiltScenarioMarketData extends Object implements ScenarioMarketData, org.joda.beans.ImmutableBean
The MarketDataFactory can be used to build market data from external
sources and by calibration. This implementation of ScenarioMarketData
provides the result, and includes all the market data, such as quotes and curves.
This implementation differs from ImmutableScenarioMarketData because it
stores the failures that occurred during the build process.
These errors are exposed to users when data is queried.
| Modifier and Type | Class and Description |
|---|---|
static class |
BuiltScenarioMarketData.Meta
The meta-bean for
BuiltScenarioMarketData. |
clone, finalize, getClass, notify, notifyAll, wait, wait, waitcombinedWith, getScenarioValue, of, of, of, scenario, scenarios, withPerturbation, withValuepublic MarketDataBox<LocalDate> getValuationDate()
getValuationDate in interface ScenarioMarketDatapublic int getScenarioCount()
getScenarioCount in interface ScenarioMarketDatapublic boolean containsValue(MarketDataId<?> id)
containsValue in interface ScenarioMarketDatapublic <T> MarketDataBox<T> getValue(MarketDataId<T> id)
getValue in interface ScenarioMarketDatapublic <T> Optional<MarketDataBox<T>> findValue(MarketDataId<T> id)
findValue in interface ScenarioMarketDatapublic Set<MarketDataId<?>> getIds()
getIds in interface ScenarioMarketDatapublic <T> Set<MarketDataId<T>> findIds(MarketDataName<T> name)
findIds in interface ScenarioMarketDatapublic Set<ObservableId> getTimeSeriesIds()
getTimeSeriesIds in interface ScenarioMarketDatapublic LocalDateDoubleTimeSeries getTimeSeries(ObservableId id)
getTimeSeries in interface ScenarioMarketDatapublic static BuiltScenarioMarketData.Meta meta()
BuiltScenarioMarketData.public BuiltScenarioMarketData.Meta metaBean()
metaBean in interface org.joda.beans.Beanpublic ImmutableScenarioMarketData getUnderlying()
public ImmutableMap<MarketDataId<?>,Failure> getValueFailures()
public ImmutableMap<MarketDataId<?>,Failure> getTimeSeriesFailures()
Copyright 2009-Present by OpenGamma Inc. and individual contributors
Apache v2 licensed
Additional documentation can be found at strata.opengamma.io.