org.apache.jetspeed.aggregator.impl
Class RenderingJobImpl

java.lang.Object
  extended byorg.apache.jetspeed.aggregator.impl.RenderingJobImpl
All Implemented Interfaces:
org.apache.jetspeed.aggregator.RenderingJob, Runnable

public class RenderingJobImpl
extends Object
implements org.apache.jetspeed.aggregator.RenderingJob

The RenderingJob is responsible for storing all necessary objets for asynchronous portlet rendering as well as implementing the rendering logic in its Runnable method.

Version:
$Id: RenderingJobImpl.java 279462 2005-09-07 23:44:03Z taylor $
Author:
Rapha???l Luta

Field Summary
private  org.apache.pluto.PortletContainer container
           
private  org.apache.jetspeed.om.page.ContentFragment fragment
           
protected static org.apache.commons.logging.Log log
          Commons logging
private  org.apache.jetspeed.aggregator.PortletContent portletContent
           
private  javax.servlet.http.HttpServletRequest request
           
private  org.apache.jetspeed.request.RequestContext requestContext
           
private  javax.servlet.http.HttpServletResponse response
           
private  org.apache.pluto.om.window.PortletWindow window
          WorkerMonitor used to flush the queue
 
Constructor Summary
RenderingJobImpl(org.apache.pluto.PortletContainer container, org.apache.jetspeed.aggregator.PortletContent portletContent, org.apache.jetspeed.om.page.ContentFragment fragment, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, org.apache.jetspeed.request.RequestContext requestContext, org.apache.pluto.om.window.PortletWindow window)
           
 
Method Summary
 void execute()
           execute
 org.apache.pluto.om.window.PortletWindow getWindow()
           getWindow
 void run()
          Checks if queue is empty, if not try to empty it by calling the WorkerMonitor.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

log

protected static final org.apache.commons.logging.Log log
Commons logging


window

private org.apache.pluto.om.window.PortletWindow window
WorkerMonitor used to flush the queue


request

private javax.servlet.http.HttpServletRequest request

response

private javax.servlet.http.HttpServletResponse response

container

private org.apache.pluto.PortletContainer container

fragment

private org.apache.jetspeed.om.page.ContentFragment fragment

requestContext

private org.apache.jetspeed.request.RequestContext requestContext

portletContent

private org.apache.jetspeed.aggregator.PortletContent portletContent
Constructor Detail

RenderingJobImpl

public RenderingJobImpl(org.apache.pluto.PortletContainer container,
                        org.apache.jetspeed.aggregator.PortletContent portletContent,
                        org.apache.jetspeed.om.page.ContentFragment fragment,
                        javax.servlet.http.HttpServletRequest request,
                        javax.servlet.http.HttpServletResponse response,
                        org.apache.jetspeed.request.RequestContext requestContext,
                        org.apache.pluto.om.window.PortletWindow window)
Method Detail

run

public void run()
Checks if queue is empty, if not try to empty it by calling the WorkerMonitor. When done, pause until next scheduled scan.

Specified by:
run in interface Runnable

execute

public void execute()

execute

Specified by:
execute in interface org.apache.jetspeed.aggregator.RenderingJob

getWindow

public org.apache.pluto.om.window.PortletWindow getWindow()

getWindow

Specified by:
getWindow in interface org.apache.jetspeed.aggregator.RenderingJob
Returns:
The window this job is in charge of rendering


Copyright © 1999-2005 Apache Software Foundation. All Rights Reserved.