/** * Takes the request's actions and hands them of to the according frontend * helpers. * * @param Tx_Solr_IndexQueue_PageIndexerRequest $request The request to dispatch * @param Tx_Solr_IndexQueue_PageIndexerResponse $response The request's response */ public function dispatch(Tx_Solr_IndexQueue_PageIndexerRequest $request, Tx_Solr_IndexQueue_PageIndexerResponse $response) { $actions = $request->getActions(); foreach ($actions as $action) { $frontendHelper = $this->frontendHelperManager->resolveAction($action); $frontendHelper->activate(); $frontendHelper->processRequest($request, $response); } }