if (executionOptions.getMaxSuccessiveDeltaCycles() != null) {
addMasterCycleTrigger(new SuccessiveDeltaLimitTrigger(executionOptions.getMaxSuccessiveDeltaCycles()));
}
if (executionOptions.getFlags().contains(ViewExecutionFlags.RUN_AS_FAST_AS_POSSIBLE)) {
if (_cycleRequested) {
addMasterCycleTrigger(new RunAsFastAsPossibleTrigger());
} else {
// Defer the trigger until an initial one has happened
_masterCycleTriggerChanges = new RunAsFastAsPossibleTrigger();
}
}
_executeCycles = !executionOptions.getFlags().contains(ViewExecutionFlags.COMPILE_ONLY);
_executeGraphs = !executionOptions.getFlags().contains(ViewExecutionFlags.FETCH_MARKET_DATA_ONLY);
_suppressExecutionOnNoMarketData = executionOptions.getFlags().contains(ViewExecutionFlags.SKIP_CYCLE_ON_NO_MARKET_DATA);