@NGSessionScoped public class RealTimeClient extends Object implements Serializable
Constructor and Description |
---|
RealTimeClient() |
Modifier and Type | Method and Description |
---|---|
RealTimeClient |
async()
the Realtime client will use will use AsyncRemote of the websocket api
usage: realTimeClient.async().
|
void |
broadcast(ModelQuery query,
boolean withoutMe)
send a ModelQuery to all front end open sessions
|
void |
broadcast(String channel,
RealTimeMessage message,
boolean withoutMe)
send a message to all front end open sessions
|
void |
invalidateSession()
will close all current realTime sessions bound to the current HTTP
session
|
void |
onClose(RealTimeDataReceivedEvent event) |
void |
onData(RealTimeDataReceivedEvent event) |
void |
onError(RealTimeDataReceivedEvent event) |
void |
onSessionReady(RealTimeDataReceivedEvent event) |
void |
publish(ModelQuery query)
send a ModelQuery to the current session front end AngularBean proxy to
update his models
|
void |
publish(String channel,
RealTimeMessage message)
send a message to the current session front end
|
public RealTimeClient async()
usage: realTimeClient.async().*any-method()*.
public void onSessionReady(@Observes RealTimeDataReceivedEvent event)
public void onClose(@Observes RealTimeDataReceivedEvent event)
public void onError(@Observes RealTimeDataReceivedEvent event)
public void onData(@Observes RealTimeDataReceivedEvent event)
public void invalidateSession()
public void publish(String channel, RealTimeMessage message)
channel
- : can be
- The AngularBean class name OR A custom channelmessage
- : the RealTimeMessage to sendpublic void publish(ModelQuery query)
query
- : the ModelQuery to sendpublic void broadcast(String channel, RealTimeMessage message, boolean withoutMe)
channel
- : can be
- The AngularBean class name - A custom channelmessage
- : the RealTimeMessage to sendwithoutMe
- : possible values:
true: the current session client will not receive the message.
false: the current session client will also receive the message.
public void broadcast(ModelQuery query, boolean withoutMe)
query
- : the ModelQuery to sendwithoutMe
- : possible values:
true: the current session client will not receive the query.
false: the current session client will also receive the query.
Copyright © 2015. All rights reserved.