final DataViewProcessorResource vpResource = new DataViewProcessorResource(viewProcessor, repo.getInstance(FunctionCompilationContext.class, "main").getRawComputationTargetResolver(),
getVolatilityCubeDefinitionSource(), getJmsConnector(), getFudgeContext(), getScheduler(), getHistoricalTimeSeriesSource());
repo.getRestComponents().publish(info, vpResource);
}
if (getJmsConnector() != null && viewProcessor instanceof ViewProcessorInternal) {
ViewProcessAvailabilityNotificationListener listener =
new ViewProcessAvailabilityNotificationListener(getJmsMarketDataAvailabilityTopic(),
getJmsConnector(),
(ViewProcessorInternal) viewProcessor);
repo.registerLifecycle(listener);
}
}