DATATYPE
- data typepublic class FuturesPrioritizer<DATATYPE extends FuturesFitData> extends Object implements ExecPrioritizer<FitScope,DATATYPE,FuturesFitDataManager<DATATYPE>>
Constructor and Description |
---|
FuturesPrioritizer(double highPriorityUnderlyingChange)
Creates a new prioritizer for futures.
|
Modifier and Type | Method and Description |
---|---|
void |
execHappened(FuturesFitData data)
A new execution happened using this row data.
|
int |
priority(FuturesFitDataManager dataManager,
long index)
Compute the priority for processing the data at the indicated table index.
|
public FuturesPrioritizer(double highPriorityUnderlyingChange)
highPriorityUnderlyingChange
- underlying relative price changes greater than this threashold are refit with a high priority. For example, 0.02 for 2%.public int priority(FuturesFitDataManager dataManager, long index)
ExecPrioritizer
priority
in interface ExecPrioritizer<FitScope,DATATYPE extends FuturesFitData,FuturesFitDataManager<DATATYPE extends FuturesFitData>>
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(FuturesFitData data)
ExecPrioritizer
execHappened
in interface ExecPrioritizer<FitScope,DATATYPE extends FuturesFitData,FuturesFitDataManager<DATATYPE extends FuturesFitData>>
data
- data used in the execution.