@Override public void valuesChanged(Collection<ValueRequirement> values) { if (!getExecutionOptions() .getFlags() .contains(ViewExecutionFlags.TRIGGER_CYCLE_ON_MARKET_DATA_CHANGED)) { return; } CompiledViewDefinitionWithGraphsImpl compiledView = getCachedCompiledViewDefinition(); if (compiledView == null) { return; } // Since this happens for every tick, for every job, we need to use the quick call here if (compiledView.hasAnyMarketDataRequirements(values)) { marketDataChanged(); } }