public class ControlOptions
extends java.lang.Object
Constructor and Description |
---|
ControlOptions(java.lang.String fName)
Read control options from XML file
|
Modifier and Type | Method and Description |
---|---|
boolean |
allowIsolatedNodes()
Do we allow isolated nodes in simulation
|
boolean |
connectedNetwork()
Do we force the network to be connected
|
java.util.HashMap<java.lang.String,java.lang.String> |
getConsumerInfo()
Get the map of class names and labels for consumers.
|
LocalControllerInfo |
getController(int i)
Accessor function returns the i th controller
|
java.util.Iterator |
getControllersIterator() |
int |
getControllerWaitTime()
Accessor function -- number of times to try to start local controller
|
java.util.ArrayList<EventEngine> |
getEngines()
Get the event engines
|
java.util.ArrayList<OutputType> |
getEventOutput() |
int |
getGlobalPort()
Return port number for global controller
|
int |
getMaxLag()
Accessor function for max lag -- maximum time delay for simulation
|
RouterOptions |
getRouterOptions()
Accessor function for router Options
|
java.lang.String |
getRouterOptionsString() |
java.lang.String |
getVisualizationClassName()
Get the class name for Visualization
|
long |
getWarmUpPeriod() |
void |
init()
init function sets up basic information
|
void |
initialEvents(EventScheduler s,
GlobalController g)
Initialise event list
|
boolean |
isSimulation()
Are we simulating nodes or executing them with virtual
routers
|
boolean |
latticeMonitoring()
Should we turn on Lattice Monitoring
|
java.lang.String[] |
localControllerStartCommand(LocalControllerInfo lh)
Return string to launch local controller on remote
machine given machine name
|
int |
noControllers()
Accessor function returns the number of controllers
|
boolean |
startLocalControllers()
Should global controller attempt to remotely start local
controllers using ssh or assume it has been done.
|
public ControlOptions(java.lang.String fName)
public void init()
public RouterOptions getRouterOptions()
public java.lang.String[] localControllerStartCommand(LocalControllerInfo lh)
public java.util.ArrayList<OutputType> getEventOutput()
public long getWarmUpPeriod()
public int noControllers()
public LocalControllerInfo getController(int i)
public java.util.Iterator getControllersIterator()
public boolean startLocalControllers()
public boolean isSimulation()
public java.util.ArrayList<EventEngine> getEngines()
public boolean allowIsolatedNodes()
public boolean connectedNetwork()
public java.lang.String getVisualizationClassName()
public boolean latticeMonitoring()
public java.util.HashMap<java.lang.String,java.lang.String> getConsumerInfo()
public int getGlobalPort()
public int getControllerWaitTime()
public void initialEvents(EventScheduler s, GlobalController g)
public java.lang.String getRouterOptionsString()
public int getMaxLag()
User Space Routing 0.10.3