Class ActivityService
java.lang.Object
org.powertac.visualizer.web.websocket.ActivityService
- All Implemented Interfaces:
EventListener,org.springframework.context.ApplicationListener<org.springframework.web.socket.messaging.SessionDisconnectEvent>
@Controller public class ActivityService extends Object implements org.springframework.context.ApplicationListener<org.springframework.web.socket.messaging.SessionDisconnectEvent>
-
Constructor Summary
Constructors Constructor Description ActivityService(org.springframework.messaging.simp.SimpMessageSendingOperations messagingTemplate) -
Method Summary
Modifier and Type Method Description voidonApplicationEvent(org.springframework.web.socket.messaging.SessionDisconnectEvent event)ActivityDTOsendActivity(ActivityDTO activityDTO, org.springframework.messaging.simp.stomp.StompHeaderAccessor stompHeaderAccessor, Principal principal)
-
Constructor Details
-
ActivityService
public ActivityService(org.springframework.messaging.simp.SimpMessageSendingOperations messagingTemplate)
-
-
Method Details
-
sendActivity
@SubscribeMapping("/topic/activity") @SendTo("/topic/tracker") public ActivityDTO sendActivity(@Payload ActivityDTO activityDTO, org.springframework.messaging.simp.stomp.StompHeaderAccessor stompHeaderAccessor, Principal principal) -
onApplicationEvent
public void onApplicationEvent(org.springframework.web.socket.messaging.SessionDisconnectEvent event)- Specified by:
onApplicationEventin interfaceorg.springframework.context.ApplicationListener<org.springframework.web.socket.messaging.SessionDisconnectEvent>
-