org.powertac.server
Class VisualizerProxyService

java.lang.Object
  extended by org.powertac.server.VisualizerProxyService
All Implemented Interfaces:
org.powertac.common.interfaces.InitializationService, org.powertac.common.interfaces.VisualizerProxy

@Service
public class VisualizerProxyService
extends Object
implements org.powertac.common.interfaces.VisualizerProxy, org.powertac.common.interfaces.InitializationService

Connects the server with a Visualizer

Author:
John Collins

Constructor Summary
VisualizerProxyService()
           
 
Method Summary
 void forwardMessage(Object message)
           
 String getVisualizerQueueName()
           
 String initialize(org.powertac.common.Competition competition, List<String> completedInits)
           
 boolean isActive()
          True just in case a remote visualizer has pinged this server
 void registerVisualizerMessageListener(org.powertac.common.interfaces.VisualizerMessageListener listener)
           
 void respondToPing()
           
 void setDefaults()
           
 void setRemoteVisualizer(boolean remoteVisualizer)
           
 void waitForRemoteViz(long maxDelay)
          Waits at most maxDelay for a remote visualizer to check in with a ping.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

VisualizerProxyService

public VisualizerProxyService()
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(org.powertac.common.interfaces.VisualizerMessageListener listener)
Specified by:
registerVisualizerMessageListener in interface org.powertac.common.interfaces.VisualizerProxy

forwardMessage

public void forwardMessage(Object message)
Specified by:
forwardMessage in interface org.powertac.common.interfaces.VisualizerProxy

setDefaults

public void setDefaults()
Specified by:
setDefaults in interface org.powertac.common.interfaces.InitializationService

initialize

public String initialize(org.powertac.common.Competition competition,
                         List<String> completedInits)
Specified by:
initialize in interface org.powertac.common.interfaces.InitializationService

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.



Copyright © 2012 Power TAC. All Rights Reserved.