private PullService getPullService(String componentName) {
componentName = normalizeComponentName(componentName);
if (!pullServices.containsKey(componentName)) {
WebxComponent component;
if (componentName == null) {
component = getCurrentComponent();
} else {
component = assertNotNull(getCurrentComponent().getWebxComponents().getComponent(componentName),
"could not find webx component: %s", componentName);
}
ApplicationContext context = component.getApplicationContext();
PullService pullService;
try {
pullService = (PullService) context.getBean("pullService", PullService.class);
} catch (NoSuchBeanDefinitionException e) {