/* ***************** package level methods **************** */
@SuppressWarnings("unchecked")
ModuleHttpServiceInvoker buildInvoker() throws Exception {
ListableBeanFactory beanFactory = ObjectUtils.cast(this.beanFactory, ListableBeanFactory.class);
beanFactory.getBeansOfType(ServletContextListenerFactoryBean.class);
Map<String, FilterFactoryBean> filterFactoryBeans = beanFactory.getBeansOfType(FilterFactoryBean.class);
Map<String, ServletFactoryBean> servletFactoryBeans = beanFactory.getBeansOfType(ServletFactoryBean.class);
Map<String, ModuleInvokerContributor> contributors = beanFactory.getBeansOfType(ModuleInvokerContributor.class);
if (logger.isDebugEnabled()) {
logger.debug("Contributors: " + contributors.values());
logger.debug("Servlets: " + servletFactoryBeans.values());
logger.debug("Filters: " + filterFactoryBeans.values());