|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.jscience.architecture.traffic.infrastructure.Node.NodeStatistics
public class Node.NodeStatistics
Basic node statistics. Class to maintain statistics for one roaduser type.
| Field Summary | |
|---|---|
protected float |
avgWaitingTime
DOCUMENT ME! |
protected int[] |
delayTable
DOCUMENT ME! |
protected java.lang.String |
parentName
DOCUMENT ME! |
protected int |
roadusers
DOCUMENT ME! |
protected boolean |
tableFilled
DOCUMENT ME! |
protected int |
tableIndex
DOCUMENT ME! |
| Constructor Summary | |
|---|---|
Node.NodeStatistics()
Create an (initially empty) statistics datastructure. |
|
| Method Summary | |
|---|---|
void |
addRoaduser(int delay)
Add statistics for one roaduser. |
float |
getAvgWaitingTime(boolean allTime)
Returns the average waiting time the roadusers experienced. |
Node.NodeStatistics |
getClone()
Returns a clone of this NodeStatistics. |
int |
getTotalRoadusers()
Returns the total number of roadusers that crossed/arrived at this node. |
java.lang.String |
getXMLName()
DOCUMENT ME! |
void |
load(XMLElement myElement,
XMLLoader loader)
DOCUMENT ME! |
void |
saveChilds(XMLSaver saver)
DOCUMENT ME! |
XMLElement |
saveSelf()
DOCUMENT ME! |
void |
setParentName(java.lang.String parentName)
DOCUMENT ME! |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected int roadusers
protected int tableIndex
protected float avgWaitingTime
protected int[] delayTable
protected boolean tableFilled
protected java.lang.String parentName
| Constructor Detail |
|---|
public Node.NodeStatistics()
| Method Detail |
|---|
public Node.NodeStatistics getClone()
public int getTotalRoadusers()
public float getAvgWaitingTime(boolean allTime)
allTime - Returns an all-time average if true, the average of
the last STAT_NUM_DATA roadusers otherwise.
public void addRoaduser(int delay)
delay - The delay of this roaduser to be logged.
public void load(XMLElement myElement,
XMLLoader loader)
throws XMLTreeException,
java.io.IOException,
XMLInvalidInputException
load in interface XMLSerializablemyElement - DOCUMENT ME!loader - DOCUMENT ME!
XMLTreeException - DOCUMENT ME!
java.io.IOException - DOCUMENT ME!
XMLInvalidInputException - DOCUMENT ME!
public XMLElement saveSelf()
throws XMLCannotSaveException
saveSelf in interface XMLSerializableXMLCannotSaveException - DOCUMENT ME!
public void saveChilds(XMLSaver saver)
throws XMLTreeException,
java.io.IOException,
XMLCannotSaveException
saveChilds in interface XMLSerializablesaver - DOCUMENT ME!
XMLTreeException - DOCUMENT ME!
java.io.IOException - DOCUMENT ME!
XMLCannotSaveException - DOCUMENT ME!public java.lang.String getXMLName()
getXMLName in interface XMLSerializable
public void setParentName(java.lang.String parentName)
throws XMLTreeException
setParentName in interface XMLSerializableparentName - DOCUMENT ME!
XMLTreeException - DOCUMENT ME!
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||