edu.cmu.emulator.appServer
Class GUIServerImpl

java.lang.Object
  extended by java.rmi.server.RemoteObject
      extended by java.rmi.server.RemoteServer
          extended by java.rmi.server.UnicastRemoteObject
              extended by edu.cmu.emulator.appServer.GUIServerImpl
All Implemented Interfaces:
GUIServer, Serializable, Remote

public class GUIServerImpl
extends UnicastRemoteObject
implements GUIServer

See Also:
Serialized Form

Field Summary
(package private)  GUIWebRunner guiWebRunner
           
 
Fields inherited from class java.rmi.server.RemoteObject
ref
 
Constructor Summary
GUIServerImpl(GUIWebRunner guiWebRunner)
           
 
Method Summary
 void addNewRoute(edu.cmu.emulator.appVis.info.RouteInfo routeInfo)
           
 void changeFadingModel(int pathKey, String fadingModelDefName)
           
 edu.cmu.emulator.appVis.info.ChannelInfo getChannelInfo(int srcAntennaKey, int destAntennaKey)
           
 int getCurTimeMillis()
           
 String getFadingModel(int pathKey)
           
 edu.cmu.emulator.appVis.info.InitInfo getInitInfo()
           
 edu.cmu.emulator.appVis.info.NodeInfo[] getNodeInfo()
           
 edu.cmu.emulator.appVis.info.PathInfo[] getPathInfo(int[] pathKeys)
           
 void haltNode(int nodeKey)
           
 boolean login(String loginName, char[] password)
           
 void moveNodeOverTime(int nodeKey, double[] pos, double timeSecs)
           
 void moveNodeWithSpeed(int nodeKey, double[] pos, double speedMPS)
           
 void rerouteNode(int nodeKey, int routeKey)
           
 void rerouteNode(int nodeKey, edu.cmu.emulator.appVis.info.RouteInfo routeInfo)
           
 
Methods inherited from class java.rmi.server.UnicastRemoteObject
clone, exportObject, exportObject, exportObject, unexportObject
 
Methods inherited from class java.rmi.server.RemoteServer
getClientHost, getLog, setLog
 
Methods inherited from class java.rmi.server.RemoteObject
equals, getRef, hashCode, toString, toStub
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

guiWebRunner

GUIWebRunner guiWebRunner
Constructor Detail

GUIServerImpl

public GUIServerImpl(GUIWebRunner guiWebRunner)
              throws RemoteException
Throws:
RemoteException
Method Detail

getInitInfo

public edu.cmu.emulator.appVis.info.InitInfo getInitInfo()
                                                  throws RemoteException
Specified by:
getInitInfo in interface GUIServer
Throws:
RemoteException

changeFadingModel

public void changeFadingModel(int pathKey,
                              String fadingModelDefName)
                       throws RemoteException
Specified by:
changeFadingModel in interface GUIServer
Throws:
RemoteException

getCurTimeMillis

public int getCurTimeMillis()
                     throws RemoteException
Specified by:
getCurTimeMillis in interface GUIServer
Throws:
RemoteException

getFadingModel

public String getFadingModel(int pathKey)
Specified by:
getFadingModel in interface GUIServer

addNewRoute

public void addNewRoute(edu.cmu.emulator.appVis.info.RouteInfo routeInfo)
Specified by:
addNewRoute in interface GUIServer

login

public boolean login(String loginName,
                     char[] password)
Specified by:
login in interface GUIServer

getNodeInfo

public edu.cmu.emulator.appVis.info.NodeInfo[] getNodeInfo()
Specified by:
getNodeInfo in interface GUIServer

getPathInfo

public edu.cmu.emulator.appVis.info.PathInfo[] getPathInfo(int[] pathKeys)
Specified by:
getPathInfo in interface GUIServer

getChannelInfo

public edu.cmu.emulator.appVis.info.ChannelInfo getChannelInfo(int srcAntennaKey,
                                                               int destAntennaKey)
Specified by:
getChannelInfo in interface GUIServer

moveNodeWithSpeed

public void moveNodeWithSpeed(int nodeKey,
                              double[] pos,
                              double speedMPS)
                       throws RemoteException
Specified by:
moveNodeWithSpeed in interface GUIServer
Throws:
RemoteException

moveNodeOverTime

public void moveNodeOverTime(int nodeKey,
                             double[] pos,
                             double timeSecs)
Specified by:
moveNodeOverTime in interface GUIServer

haltNode

public void haltNode(int nodeKey)
Specified by:
haltNode in interface GUIServer

rerouteNode

public void rerouteNode(int nodeKey,
                        int routeKey)
                 throws RemoteException
Specified by:
rerouteNode in interface GUIServer
Throws:
RemoteException

rerouteNode

public void rerouteNode(int nodeKey,
                        edu.cmu.emulator.appVis.info.RouteInfo routeInfo)
                 throws RemoteException
Specified by:
rerouteNode in interface GUIServer
Throws:
RemoteException


Copyright © 2013. All Rights Reserved.