01: /* Copyright 2002 The JA-SIG Collaborative. All rights reserved.
02: * See license distributed with this file and
03: * available online at http://www.uportal.org/license.html
04: */
05:
06: package org.jasig.portal;
07:
08: /**
09: * An interface for worker request processors.
10: * Note: workers are required for functionality that requires complete
11: * control over the servlet output stream and, at the same time, requires
12: * access to the internal structures.
13: *
14: * @version $Revision: 36690 $
15: * @author Peter Kharchenko {@link <a href="mailto:pkharchenko@interactivebusiness.com"">pkharchenko@interactivebusiness.com"</a>}
16: */
17: public interface IWorkerRequestProcessor {
18:
19: /**
20: * Process a worker request.
21: *
22: * @param pcs a <code>PortalControlStructures</code> object
23: * @exception PortalException if an error occurs
24: */
25: public void processWorkerDispatch(PortalControlStructures pcs)
26: throws PortalException;
27:
28: }
|