This project has retired. For details please refer to its
        
        Attic page .
      
AsyncPageAggregatorImpl (Jetspeed-2 Portal Components 2.1.3 API)
 
 
org.apache.jetspeed.aggregator.impl 
 
java.lang.Object 
  org.apache.jetspeed.aggregator.impl.AsyncPageAggregatorImpl 
 
All Implemented Interfaces:  org.apache.jetspeed.aggregator.Aggregator, org.apache.jetspeed.aggregator.PageAggregator 
 
public class AsyncPageAggregatorImpl  extends Object implements org.apache.jetspeed.aggregator.PageAggregator   
Asynchronous Page Aggregator builds the content required to render a 
 page of portlets by rendering the portlets in parallel. Each portlet is
 rendered on its own thread. A work manager handles the thread pooling
 and synchronization of worker threads.
Version: $Id: $ 
Author: David Sean Taylor  , Woonsan Ko  
 
Method Summary   
protected  void aggregateAndRender List  sequentialJobs,
                   List  parallelJobs,
                   List  layoutFragments) 
 void build  
protected  void renderMaximizedWindow  
 
Methods inherited from class java.lang.Object   
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait  
 
log 
protected static final org.apache.commons.logging.Log log  
 
 
renderer 
protected org.apache.jetspeed.aggregator.PortletRenderer renderer  
 
 
fallBackContentPathes 
protected List  fallBackContentPathes  
 
 
AsyncPageAggregatorImpl 
public AsyncPageAggregatorImpl (org.apache.jetspeed.aggregator.PortletRenderer renderer) 
 
build 
public void build (org.apache.jetspeed.request.RequestContext context)
           throws org.apache.jetspeed.exception.JetspeedException,
                  IOException  
Builds the portlet set defined in the context into a portlet tree.
Specified by: build in interface org.apache.jetspeed.aggregator.Aggregator 
Throws: 
org.apache.jetspeed.exception.JetspeedException
IOException  
  
renderMaximizedWindow 
protected void renderMaximizedWindow (org.apache.jetspeed.request.RequestContext context,
                                     org.apache.jetspeed.om.page.ContentPage page,
                                     org.apache.jetspeed.om.page.ContentFragment layoutContentFragment,
                                     org.apache.pluto.om.window.PortletWindow window)
                              throws org.apache.jetspeed.aggregator.FailedToRenderFragmentException 
 renderMaximizedWindow
 
 
Parameters: context - page - layoutContentFragment - defaultPortletDecorator - dispatcher - window - 
Throws: 
FailedToRenderContentFragmentException
org.apache.jetspeed.aggregator.FailedToRenderFragmentException 
 
aggregateAndRender 
protected void aggregateAndRender (org.apache.jetspeed.om.page.ContentFragment f,
                                  org.apache.jetspeed.request.RequestContext context,
                                  org.apache.jetspeed.om.page.ContentPage page,
                                  boolean isRoot,
                                  List  sequentialJobs,
                                  List  parallelJobs,
                                  List  layoutFragments)
                           throws org.apache.jetspeed.aggregator.FailedToRenderFragmentException 
 
Throws: 
org.apache.jetspeed.aggregator.FailedToRenderFragmentException