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
public class BroadcastService extends ServiceConfig
BroadcastService ClassAWE Broadcast Engine Provides generate function to send information to client
- Author:
- Pablo GARCIA
-
-
Constructor Summary
Constructors Constructor Description BroadcastService(org.springframework.messaging.simp.SimpMessagingTemplate brokerMessagingTemplate, AweConnectionTracker connectionTracker)
Autowired constructor
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
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
sendError(String title, String message)
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 userServiceData
sendMessageToUser(String user, String message)
Send a message to a user-
Methods inherited from class com.almis.awe.config.ServiceConfig
containsBean, getApplicationContext, getBean, getBean, getElements, getLocale, getLocale, getProperty, getProperty, getRequest, getSession, setApplicationContext
-
-
-
-
Constructor Detail
-
BroadcastService
public BroadcastService(org.springframework.messaging.simp.SimpMessagingTemplate brokerMessagingTemplate, AweConnectionTracker connectionTracker)
Autowired constructor- Parameters:
brokerMessagingTemplate
- Broker messaging templateconnectionTracker
- Connection tracker
-
-
Method Detail
-
broadcastMessage
public void broadcastMessage(ClientAction... actionList)
Broadcast an action list- Parameters:
actionList
- Action list to broadcast
-
broadcastMessageToScreen
public void broadcastMessageToScreen(String screen, ClientAction... actionList)
Broadcast an action list- Parameters:
screen
- Screen to broadcast messages toactionList
- Action list to broadcast
-
broadcastMessage
public void broadcastMessage(List<ClientAction> actionList)
Broadcast an action list- Parameters:
actionList
- Action list to broadcast
-
broadcastMessageToUser
public void broadcastMessageToUser(String user, ClientAction... actionList)
Broadcast an action list to a user- Parameters:
user
- UseractionList
- Action list to broadcast
-
broadcastMessageToUser
public void broadcastMessageToUser(String user, List<ClientAction> actionList)
Broadcast an action list to a user- Parameters:
user
- UseractionList
- Action list to broadcast
-
broadcastMessageToUsers
public void broadcastMessageToUsers(ClientAction action, String... users)
Broadcast an action to some users- Parameters:
action
- Action to broadcastusers
- User list
-
broadcastMessageToUsers
public void broadcastMessageToUsers(List<ClientAction> actions, String... users)
Broadcast an action list to some users- Parameters:
actions
- Action list to broadcastusers
- User list
-
broadcastMessageToUID
public void broadcastMessageToUID(String cometUID, ClientAction... actionList)
Broadcast an action list to a connection- Parameters:
cometUID
- Connection IDactionList
- Action list to broadcast
-
broadcastMessageToUID
public void broadcastMessageToUID(String cometUID, List<ClientAction> actionList)
Broadcast an action list to a connection- Parameters:
cometUID
- Connection IDactionList
- Action list to broadcast
-
sendMessageToUser
public ServiceData sendMessageToUser(String user, String message)
Send a message to a user- Parameters:
user
- Usermessage
- Message to send- Returns:
- Service data
-
sendError
public void sendError(String title, String message)
Send an error message- Parameters:
title
- Titlemessage
- Message to send
-
sendErrorToUser
public void sendErrorToUser(String user, String title, String message)
Send an error message to a user- Parameters:
user
- Connection idtitle
- Titlemessage
- Message to send
-
-