public interface PushContext extends Serializable
 CDI interface to send a message object to the push socket channel as identified by @Push.
 This can be injected via @Push in any container managed artifact in WAR.
 
@Inject @Push private PushContext channelName;
 For detailed usage instructions, see @Push javadoc.
Push| Modifier and Type | Field and Description | 
|---|---|
| static String | ENABLE_WEBSOCKET_ENDPOINT_PARAM_NAMEThe boolean context parameter name to explicitly enable web socket endpoint during startup. | 
| static String | URI_PREFIXThe context-relative web socket URI prefix where the endpoint should listen on. | 
| static String | WEBSOCKET_ENDPOINT_PORT_PARAM_NAMEThe integer context parameter name to specify the websocket endpoint port when it's different from HTTP port. | 
| Modifier and Type | Method and Description | 
|---|---|
| Set<Future<Void>> | send(Object message)Send given message object to the push socket channel as identified by  @Push. | 
| <S extends Serializable> | send(Object message,
    Collection<S> users)Send given message object to the push socket channel as identified by  @Push, targeted
 to the given users as identified by<f:websocket user>. | 
| <S extends Serializable> | send(Object message,
    S user)Send given message object to the push socket channel as identified by  @Push, targeted
 to the given user as identified by<f:websocket user>. | 
static final String ENABLE_WEBSOCKET_ENDPOINT_PARAM_NAME
static final String WEBSOCKET_ENDPOINT_PORT_PARAM_NAME
static final String URI_PREFIX
Set<Future<Void>> send(Object message)
@Push.
 The message object will be encoded as JSON and be available as first argument of the JavaScript listener function
 declared in <f:websocket onmessage>.message - The push message object.null on Future.get()
 if the message was successfully delivered and otherwise throw ExecutionException.IllegalArgumentException - If given message object cannot be encoded as JSON.RemoteEndpoint.Async.sendText(String)<S extends Serializable> Set<Future<Void>> send(Object message, S user)
@Push, targeted
 to the given user as identified by <f:websocket user>.
 The message object will be encoded as JSON and be available as first argument of the JavaScript listener function
 declared in <f:websocket onmessage>.S - The generic type of the user identifier.message - The push message object.user - The user to which the push message object must be delivered to.null on
 Future.get() if the message was successfully delivered and otherwise throw ExecutionException.IllegalArgumentException - If given message object cannot be encoded as JSON.RemoteEndpoint.Async.sendText(String)<S extends Serializable> Map<S,Set<Future<Void>>> send(Object message, Collection<S> users)
@Push, targeted
 to the given users as identified by <f:websocket user>.
 The message object will be encoded as JSON and be available as first argument of the JavaScript listener function
 declared in <f:websocket onmessage>.S - The generic type of the user identifier.message - The push message object.users - The users to which the push message object must be delivered to.null on Future.get() if the message was successfully delivered and otherwise throw
 ExecutionException.IllegalArgumentException - If given message object cannot be encoded as JSON.RemoteEndpoint.Async.sendText(String)Comments to: faces-dev@eclipse.org.
 Copyright © 2019 Eclipse Foundation. All rights reserved.
 Use is subject to license terms.