DATATYPE - data typepublic class EquityPrioritizer<DATATYPE extends EquityFitData> extends Object implements ExecPrioritizer<FitScope,DATATYPE,EquityFitDataManager<DATATYPE>>
| Constructor and Description |
|---|
EquityPrioritizer(double highPriorityUnderlyingChange)
Creates a new prioritizer for equities.
|
| Modifier and Type | Method and Description |
|---|---|
void |
execHappened(EquityFitData data)
A new execution happened using this row data.
|
int |
priority(EquityFitDataManager dataManager,
long index)
Compute the priority for processing the data at the indicated table index.
|
public EquityPrioritizer(double highPriorityUnderlyingChange)
highPriorityUnderlyingChange - underlying relative price changes greater than this threshold are refit with a high priority. For example, 0.02 for 2%.public int priority(EquityFitDataManager dataManager, long index)
ExecPrioritizerpriority in interface ExecPrioritizer<FitScope,DATATYPE extends EquityFitData,EquityFitDataManager<DATATYPE extends EquityFitData>>dataManager - interface for accessing and querying data contained in rows of a dynamic table.index - index of the data in the fit data manager source table.public void execHappened(EquityFitData data)
ExecPrioritizerexecHappened in interface ExecPrioritizer<FitScope,DATATYPE extends EquityFitData,EquityFitDataManager<DATATYPE extends EquityFitData>>data - data used in the execution.