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
All Methods Instance Methods Concrete Methods 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.
-
-
-
Method Detail
-
setRemoteVisualizer
public void setRemoteVisualizer(boolean remoteVisualizer)
- Parameters:
remoteVisualizer- the remoteVisualizer to set
-
getVisualizerQueueName
public String getVisualizerQueueName()
- Returns:
- the visualizerQueueName
-
registerVisualizerMessageListener
public void registerVisualizerMessageListener(VisualizerMessageListener listener)
- Specified by:
registerVisualizerMessageListenerin interfaceVisualizerProxy
-
forwardMessage
public void forwardMessage(Object message)
- Specified by:
forwardMessagein interfaceVisualizerProxy
-
initialize
public String initialize(Competition competition, List<String> completedInits)
- 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.
-
-