Package org.atmosphere.annotation
Annotation Type Suspend
-
@Target(METHOD) @Retention(RUNTIME) @Documented public @interface SuspendSuspend the underlying response. Once suspended, a response might be allowed to consumeBroadcastevents, depending on the scope ([@link Suspend#SCOPE}). By default, a suspended response is suspended able to consume any broadcasted events executed inside the same application (SCOPE.APPLICATION). The period can also be per suspended response (SCOPE.REQUEST) or available to other application (SCOPE.VM).- Author:
- Jeanfrancois Arcand
-
-
Optional Element Summary
Optional Elements Modifier and Type Optional Element Description java.lang.StringcontentTypeIf the @Produces annotation is missing, this value will be used instead.java.lang.Class<? extends org.atmosphere.cpr.AtmosphereResourceEventListener>[]listenersAddAtmosphereResourceEventListenerto track internal events.booleanoutputCommentsDeprecated.intperiodHow long a response stay suspended intimeUnit(), default is -1booleanresumeOnBroadcastResume all suspended response on the first broadcast operation.Suspend.SCOPEscopeThe Scope of theBroadcasterthat will be created once the response gets suspended.java.util.concurrent.TimeUnittimeUnitbooleanwriteEntityWrite the returned entity back to the calling connection.
-
-
-
Element Detail
-
period
int period
How long a response stay suspended intimeUnit(), default is -1- Returns:
- Default:
- -1
-
-
-
scope
Suspend.SCOPE scope
The Scope of theBroadcasterthat will be created once the response gets suspended. One final word on Broadcaster: by default, a Broadcaster will broadcast using all resources/classes on which the response has been suspended. This behavior is configurable and you can configure it setting the appropriate scope- REQUEST: broadcast events only to the suspended response associated with the current request.
- APPLICATION: broadcast events to all suspended responses associated with the current application.
- VM: broadcast events to all suspended responses created inside the current virtual machine.
- Returns:
- The Scope of the
Broadcasterthat will be created once the response gets suspended.
- Default:
- org.atmosphere.annotation.Suspend.SCOPE.APPLICATION
-
-