Package org.powertac.server
Class VisualizerProxyService
java.lang.Object
org.powertac.server.VisualizerProxyService
- All Implemented Interfaces:
InitializationService,VisualizerProxy
@Service public class VisualizerProxyService extends Object implements VisualizerProxy, InitializationService
Connects the server with a Visualizer
- Author:
- John Collins
-
Constructor Summary
Constructors Constructor Description VisualizerProxyService() -
Method Summary
Modifier and Type Method Description voidforwardMessage(Object message)StringgetVisualizerQueueName()Stringinitialize(Competition competition, List<String> completedInits)booleanisActive()True just in case a remote visualizer has pinged this servervoidregisterVisualizerMessageListener(VisualizerMessageListener listener)voidrespondToPing()voidsetRemoteVisualizer(boolean remoteVisualizer)voidwaitForRemoteViz(long maxDelay)Waits at most maxDelay for a remote visualizer to check in with a ping.
-
Constructor Details
-
VisualizerProxyService
public VisualizerProxyService()
-
-
Method Details
-
setRemoteVisualizer
public void setRemoteVisualizer(boolean remoteVisualizer)- Parameters:
remoteVisualizer- the remoteVisualizer to set
-
getVisualizerQueueName
- Returns:
- the visualizerQueueName
-
registerVisualizerMessageListener
- Specified by:
registerVisualizerMessageListenerin interfaceVisualizerProxy
-
forwardMessage
- Specified by:
forwardMessagein interfaceVisualizerProxy
-
initialize
- Specified by:
initializein interfaceInitializationService
-
respondToPing
public void respondToPing() -
isActive
public boolean isActive()True just in case a remote visualizer has pinged this server -
waitForRemoteViz
public void waitForRemoteViz(long maxDelay)Waits at most maxDelay for a remote visualizer to check in with a ping.
-