edu.colorado.cs.ns2.sim
Class SimulationData
java.lang.Object
edu.colorado.cs.ns2.sim.SimulationData
- All Implemented Interfaces:
- java.io.Serializable
public class SimulationData
- extends java.lang.Object
- implements java.io.Serializable
This is the primary simulation data internal representation.
- Author:
- Kevin Bauer, Pushkar Sambhoos.
- See Also:
- Serialized Form
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
serialVersionUID
private static final long serialVersionUID
- See Also:
- Constant Field Values
nodes
private java.util.Vector<NsNode> nodes
links
private java.util.Vector<Link> links
eventList
private java.util.Vector<SimulationEvent> eventList
connList
private ConnectionList connList
routing
private boolean routing
flowId
private boolean flowId
routingType
private java.lang.String routingType
SimulationData
public SimulationData()
- Default constructor.
getNodeById
public NsNode getNodeById(int id)
- Parameters:
id
-
- Returns:
getEventList
public java.util.Vector<SimulationEvent> getEventList()
- Returns:
scheduleEvent
public void scheduleEvent(SimulationEvent event)
- Parameters:
event
-
unScheduleEvent
public void unScheduleEvent(int element)
- Parameters:
element
-
addNewNode
public void addNewNode(NsNode node)
- Parameters:
node
-
addNewLink
public void addNewLink(Link link)
- Parameters:
link
-
getLinks
public java.util.Vector<Link> getLinks()
- Returns:
setLinks
public void setLinks(java.util.Vector<Link> links)
- Parameters:
links
-
getNodes
public java.util.Vector<NsNode> getNodes()
- Returns:
setNodes
public void setNodes(java.util.Vector<NsNode> nodes)
- Parameters:
nodes
-
deleteLink
public void deleteLink(Link link)
- Parameters:
link
-
deleteNode
public void deleteNode(NsNode node)
- Parameters:
node
-
getConnList
public ConnectionList getConnList()
- Returns:
setConnList
public void setConnList(ConnectionList connList)
- Parameters:
connList
-
addConnection
public void addConnection(Connection conn)
- Parameters:
conn
-
removeConnection
public void removeConnection(int element)
- Parameters:
element
-
setEventList
public void setEventList(java.util.Vector<SimulationEvent> eventList)
- Parameters:
eventList
-
getMaxNodeId
public int getMaxNodeId()
- Returns:
clearSimulationData
public void clearSimulationData()
removeAgentFromNode
public void removeAgentFromNode(int nodeIndex,
Agent agent)
- Parameters:
nodeIndex
- agent
-
removeConnectionFromLink
public void removeConnectionFromLink(Link link)
- Parameters:
link
-
checkIfConnectionStillValid
public boolean checkIfConnectionStillValid(Connection conn)
- Parameters:
conn
-
- Returns:
recalculateReachableSets
public void recalculateReachableSets()
isRouting
public boolean isRouting()
- Returns:
routingType
public java.lang.String routingType()
- Returns:
setRouting
public void setRouting(java.lang.String type,
boolean routing)
- Parameters:
type
- routing
-
isFlowId
public boolean isFlowId()
- Returns:
setFlowId
public void setFlowId(boolean flowId)
- Parameters:
flowId
-
sortVector
public void sortVector(java.util.Vector<SimulationEvent> eventList)
- Parameters:
eventList
-