You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@wicket.apache.org by "Martin Grigorov (JIRA)" <ji...@apache.org> on 2014/08/14 16:24:12 UTC

[jira] [Resolved] (WICKET-4660) Make it possible to notify about Atmosphere internal events

     [ https://issues.apache.org/jira/browse/WICKET-4660?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Martin Grigorov resolved WICKET-4660.
-------------------------------------

       Resolution: Fixed
    Fix Version/s: 6.17.0
                   7.0.0-M3

Usage:

{code}
@Subscribe
public void internalEvent(AjaxRequestTarget target, AtmosphereInternalEvent event)
{
	switch (event.getType())
	{
		case Disconnect: 
			//...
			break;
		case Throwable:
			// ...
			break;
	}
}
{code}

Additionally you need to enable it explicitly because otherwise it may cause slow down for applications which do not need these notifications. See org.apache.wicket.atmosphere.EventBus#setWantAtmosphereNotifications(boolean)

> Make it possible to notify about Atmosphere internal events
> -----------------------------------------------------------
>
>                 Key: WICKET-4660
>                 URL: https://issues.apache.org/jira/browse/WICKET-4660
>             Project: Wicket
>          Issue Type: Improvement
>          Components: wicket-atmosphere
>    Affects Versions: 6.0.0-beta3
>            Reporter: Pouyan Zaxar
>            Assignee: Martin Grigorov
>             Fix For: 7.0.0-M3, 6.17.0
>
>
> Add events to AtmosphereBehavior so that components get informed of current AtmosphereResourceEventListener events.
> I suggest another annotation such as @Listen applicable to a function with signature:
> #listen(TYPE,AtmosphereResourceEvent) 
> where TYPE is an enum containing various events (onSuspend / onResume / etc.)



--
This message was sent by Atlassian JIRA
(v6.2#6252)