Package com.almis.awe.service
Class BroadcastService
java.lang.Object
com.almis.awe.config.ServiceConfig
com.almis.awe.service.BroadcastService
- All Implemented Interfaces:
org.springframework.beans.factory.Aware
,org.springframework.context.ApplicationContextAware
BroadcastService Class
AWE Broadcast Engine Provides generate function to send information to client
- Author:
- Pablo GARCIA
-
Constructor Summary
ConstructorDescriptionBroadcastService
(org.springframework.messaging.simp.SimpMessagingTemplate brokerMessagingTemplate, AweConnectionTracker connectionTracker) Autowired constructor -
Method Summary
Modifier and TypeMethodDescriptionvoid
broadcastMessage
(ClientAction... actionList) Broadcast an action listvoid
broadcastMessage
(List<ClientAction> actionList) Broadcast an action listvoid
broadcastMessageToScreen
(String screen, ClientAction... actionList) Broadcast an action listvoid
broadcastMessageToUID
(String cometUID, ClientAction... actionList) Broadcast an action list to a connectionvoid
broadcastMessageToUID
(String cometUID, List<ClientAction> actionList) Broadcast an action list to a connectionvoid
broadcastMessageToUser
(String user, ClientAction... actionList) Broadcast an action list to a uservoid
broadcastMessageToUser
(String user, List<ClientAction> actionList) Broadcast an action list to a uservoid
broadcastMessageToUsers
(ClientAction action, String... users) Broadcast an action to some usersvoid
broadcastMessageToUsers
(List<ClientAction> actions, String... users) Broadcast an action list to some usersvoid
Send an error messagevoid
sendErrorToUID
(String cometUID, String title, String message) Send an error message to a connectionvoid
sendErrorToUser
(String user, String title, String message) Send an error message to a usersendMessageToUser
(String user, String message) Send a message to a userMethods inherited from class com.almis.awe.config.ServiceConfig
containsBean, getApplicationContext, getBean, getBean, getElements, getLocale, getLocale, getProperty, getProperty, getRequest, getSession, setApplicationContext
-
Constructor Details
-
BroadcastService
public BroadcastService(org.springframework.messaging.simp.SimpMessagingTemplate brokerMessagingTemplate, AweConnectionTracker connectionTracker) Autowired constructor- Parameters:
brokerMessagingTemplate
- Broker messaging templateconnectionTracker
- Connection tracker
-
-
Method Details
-
broadcastMessage
Broadcast an action list- Parameters:
actionList
- Action list to broadcast
-
broadcastMessageToScreen
Broadcast an action list- Parameters:
screen
- Screen to broadcast messages toactionList
- Action list to broadcast
-
broadcastMessage
Broadcast an action list- Parameters:
actionList
- Action list to broadcast
-
broadcastMessageToUser
Broadcast an action list to a user- Parameters:
user
- UseractionList
- Action list to broadcast
-
broadcastMessageToUser
Broadcast an action list to a user- Parameters:
user
- UseractionList
- Action list to broadcast
-
broadcastMessageToUsers
Broadcast an action to some users- Parameters:
action
- Action to broadcastusers
- User list
-
broadcastMessageToUsers
Broadcast an action list to some users- Parameters:
actions
- Action list to broadcastusers
- User list
-
broadcastMessageToUID
Broadcast an action list to a connection- Parameters:
cometUID
- Connection IDactionList
- Action list to broadcast
-
broadcastMessageToUID
Broadcast an action list to a connection- Parameters:
cometUID
- Connection IDactionList
- Action list to broadcast
-
sendMessageToUser
Send a message to a user- Parameters:
user
- Usermessage
- Message to send- Returns:
- Service data
-
sendError
Send an error message- Parameters:
title
- Titlemessage
- Message to send
-
sendErrorToUser
Send an error message to a user- Parameters:
user
- Connection idtitle
- Titlemessage
- Message to send
-
sendErrorToUID
Send an error message to a connection- Parameters:
cometUID
- Connection idtitle
- Titlemessage
- Message to send
-