Class AMarketDataset<T,U>
- java.lang.Object
-
- com.activeviam.risk.ref.services.impl.marketdataretrieval.AMarketDataset<T,U>
-
- All Implemented Interfaces:
IMarketDataset<T,U>
- Direct Known Subclasses:
MarketData
,PnLVectorData
public abstract class AMarketDataset<T,U> extends Object implements IMarketDataset<T,U>
-
-
Field Summary
Fields Modifier and Type Field Description protected String[]
debugString
protected IMarketDataRetrievalService.IPillarSet[]
pillars
-
Constructor Summary
Constructors Modifier Constructor Description protected
AMarketDataset(IMarketDataRetrievalService.IPillarSet[] pillars, boolean debug)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
fillDebug(String value)
Set all debug in the underlying vector to a default valueString[]
getDebug()
Retrieve a debug stringIMarketDataRetrievalService.IPillarSet
getPillarSet(int axis)
Return one pillar setIMarketDataRetrievalService.IPillarSet[]
getPillarSets()
Return all the pillar setsint
getResultSize()
Return the number of elements corresponding to the requested pillarsvoid
setDebug(int idx, String value)
Set one debug in the underlying vector-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface com.activeviam.risk.ref.services.impl.marketdataretrieval.IMarketDataset
arrayFill, createCompatibleDataset, getData, getData, getDataLength, setData
-
-
-
-
Field Detail
-
pillars
protected final IMarketDataRetrievalService.IPillarSet[] pillars
-
debugString
protected final String[] debugString
-
-
Constructor Detail
-
AMarketDataset
protected AMarketDataset(IMarketDataRetrievalService.IPillarSet[] pillars, boolean debug)
-
-
Method Detail
-
getResultSize
public int getResultSize()
Return the number of elements corresponding to the requested pillars- Specified by:
getResultSize
in interfaceIMarketDataset<T,U>
- Returns:
- The size of the vector / map / cube / ...
-
getPillarSet
public IMarketDataRetrievalService.IPillarSet getPillarSet(int axis)
Description copied from interface:IMarketDataset
Return one pillar set- Specified by:
getPillarSet
in interfaceIMarketDataset<T,U>
- Parameters:
axis
- the requested axis number- Returns:
- the pillar set corresponding to the axis
-
setDebug
public void setDebug(int idx, String value)
Description copied from interface:IMarketDataset
Set one debug in the underlying vector- Specified by:
setDebug
in interfaceIMarketDataset<T,U>
- Parameters:
idx
- the position indexvalue
- A single debug value
-
getDebug
public String[] getDebug()
Description copied from interface:IMarketDataset
Retrieve a debug string- Specified by:
getDebug
in interfaceIMarketDataset<T,U>
- Returns:
- the debug string
-
fillDebug
public void fillDebug(String value)
Description copied from interface:IMarketDataset
Set all debug in the underlying vector to a default value- Specified by:
fillDebug
in interfaceIMarketDataset<T,U>
- Parameters:
value
- A single debug value
-
getPillarSets
public IMarketDataRetrievalService.IPillarSet[] getPillarSets()
Description copied from interface:IMarketDataset
Return all the pillar sets- Specified by:
getPillarSets
in interfaceIMarketDataset<T,U>
- Returns:
- all the pillar sets
-
-