|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.jboss.portal.portlet.portal.jsp.PageEventControllerContext
public class PageEventControllerContext
Route events according to the portlets discovered on the page. For now it is pretty trivial. We could leverage JSP tags to 'wire' portlets on the same page for instance.
| Field Summary |
|---|
| Fields inherited from interface org.jboss.portal.portlet.controller.event.EventControllerContext |
|---|
CONSUMED_EVENT_FLOODED, EVENT_CONSUMER_INFO_NOT_AVAILABLE, EVENT_CONSUMER_NOT_AVAILABLE, EVENT_PRODUCER_INFO_NOT_AVAILABLE, EVENT_PRODUCER_NOT_AVAILABLE, PORTLET_DOES_NOT_CONSUME_EVENT, PRODUCED_EVENT_FLOODED |
| Constructor Summary | |
|---|---|
PageEventControllerContext(PagePortletControllerContext context,
PortalPrepareResponse prepareResponse)
|
|
| Method Summary | |
|---|---|
void |
eventConsumed(EventPhaseContext context,
PortletWindowEvent consumedEvent,
PortletInvocationResponse consumerResponse)
Context call back when an event is consumed by a portlet. |
void |
eventDiscarded(EventPhaseContext context,
PortletWindowEvent discardedEvent,
int cause)
Context call back when an event is discarded by the controller for a specific reason. |
void |
eventFailed(EventPhaseContext context,
PortletWindowEvent failedEvent,
java.lang.Throwable throwable)
Context call back when an event failed to be delivered because the invoker threw an exception. |
void |
eventProduced(EventPhaseContext context,
PortletWindowEvent producedEvent,
PortletWindowEvent causeEvent)
Context call back when an event is produced. |
java.util.List<EventRoute> |
getRoots()
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public PageEventControllerContext(PagePortletControllerContext context,
PortalPrepareResponse prepareResponse)
| Method Detail |
|---|
public java.util.List<EventRoute> getRoots()
public void eventProduced(EventPhaseContext context,
PortletWindowEvent producedEvent,
PortletWindowEvent causeEvent)
EventControllerContextContext call back when an event is produced. The session argument gives to the context the capability to queue events in response of the produced event or to interrupt the session. It has also access to the full history of distributed events in order to provide advanced implementation of event cycle detection.
During the invocation of this method, any runtime exception thrown will signal a failure and the produced event will be discarded although the event distribution will continue.
During the invocation of this method, any error thrown will be propagated to the portlet controller invoker.
eventProduced in interface EventControllerContextcontext - the sessionproducedEvent - the produced eventcauseEvent - the source event
public void eventConsumed(EventPhaseContext context,
PortletWindowEvent consumedEvent,
PortletInvocationResponse consumerResponse)
EventControllerContextContext call back when an event is consumed by a portlet. The session argument only provides querying capabilities and it is not possible to queue event or interrupt the session.
During the invocation of this method, any runtime exception thrown will be ignored by the controller.
During the invocation of this method, any error thrown will be propagated to the portlet controller invoker.
eventConsumed in interface EventControllerContextcontext - the sessionconsumedEvent - the consumed eventconsumerResponse - the consumer response
public void eventFailed(EventPhaseContext context,
PortletWindowEvent failedEvent,
java.lang.Throwable throwable)
EventControllerContextContext call back when an event failed to be delivered because the invoker threw an exception. The session argument only provides querying capabilities and it is not possible to queue event or interrupt the session.
During the invocation of this method, any runtime exception thrown will be ignored by the controller.
During the invocation of this method, any error thrown will be propagated to the portlet controller invoker.
eventFailed in interface EventControllerContextcontext - the sessionfailedEvent - the failed eventthrowable - the throwable
public void eventDiscarded(EventPhaseContext context,
PortletWindowEvent discardedEvent,
int cause)
EventControllerContextContext call back when an event is discarded by the controller for a specific reason. The session argument only provides querying capabilities and it is not possible to queue event or interrupt the session.
The cause value is an integer among the constants
EventControllerContext.CONSUMED_EVENT_FLOODEDEventControllerContext.EVENT_CONSUMER_INFO_NOT_AVAILABLEEventControllerContext.EVENT_CONSUMER_NOT_AVAILABLEEventControllerContext.EVENT_PRODUCER_INFO_NOT_AVAILABLEEventControllerContext.EVENT_PRODUCER_NOT_AVAILABLEEventControllerContext.PORTLET_DOES_NOT_CONSUME_EVENTEventControllerContext.PRODUCED_EVENT_FLOODEDDuring the invocation of this method, any runtime exception thrown will be ignored by the controller.
During the invocation of this method, any error thrown will be propagated to the portlet controller invoker.
eventDiscarded in interface EventControllerContextcontext - the sessiondiscardedEvent - the discarded eventcause - the cause
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||