public class ZufliessenderVerkehr extends java.lang.Object implements ZufliessenderVerkehrSchnittstelle, de.bsvrz.iav.gllib.gllib.dav.GlProgAntwortListener
| Constructor and Description |
|---|
ZufliessenderVerkehr(de.bsvrz.dav.daf.main.ClientDavInterface verbindung,
BaustellenSchnittstelle baustelle,
de.bsvrz.sys.funclib.bitctrl.modell.verkehr.objekte.MessQuerschnittAllgemein berechnungsMq,
BerechnungsZeitRaumSchnittstelle zeitRaum)
erzeugt eine Klasse zur Bereitstellung des zur Baustelle zufließenden
Verkehrs.Der zufließende Verkehr ergibt sich aus der Ganglinie des
unmittelbar vor der Baustelle liegenden Messquerschnitts.
|
| Modifier and Type | Method and Description |
|---|---|
void |
antwortEingetroffen(de.bsvrz.iav.gllib.gllib.dav.GlProgAntwortEvent e) |
long |
getFzg(long zs)
liefert die Anzahl der Fahrzeuge pro Stunde für den gegebenen Zeitpunkt
aus der ermittelten Ganglinie.
|
long |
getQLkw(long zs)
liefert die Anzahl der Lkw für den gegebenen Zeitpunkt
der ermittelten Ganglinie.
|
long |
getQPkw(long zs)
liefert die Anzahl der Pkw für den gegebenen Zeitpunkt
der ermittelten Ganglinie.
|
public ZufliessenderVerkehr(de.bsvrz.dav.daf.main.ClientDavInterface verbindung,
BaustellenSchnittstelle baustelle,
de.bsvrz.sys.funclib.bitctrl.modell.verkehr.objekte.MessQuerschnittAllgemein berechnungsMq,
BerechnungsZeitRaumSchnittstelle zeitRaum)
throws de.bsvrz.sys.funclib.bitctrl.util.UndefiniertException
verbindung - die verwendete Datenverteilerverbindungbaustelle - die Baustelle für die der zufließende Verkehr ermittelt werden
soll.berechnungsMq - optional vorgegebener Mq vor der Baustelle.zeitRaum - der Zeitraum, für die eine Ermittlung erfolgen soll und damit eine
Ganglinie bestimmt werden mußde.bsvrz.sys.funclib.bitctrl.util.UndefiniertException - es konnte kein geeigneter Messquerschnitt oder keine Ganglinie
ermittelt werden.public final void antwortEingetroffen(de.bsvrz.iav.gllib.gllib.dav.GlProgAntwortEvent e)
antwortEingetroffen in interface de.bsvrz.iav.gllib.gllib.dav.GlProgAntwortListenerpublic final long getFzg(long zs)
throws de.bsvrz.sys.funclib.bitctrl.util.UndefiniertException
ZufliessenderVerkehrSchnittstellegetFzg in interface ZufliessenderVerkehrSchnittstellezs - der gesuchte Zeitpunktde.bsvrz.sys.funclib.bitctrl.util.UndefiniertException - der Wert konnte nicht ermittelt werden, weil keine
entsprechende Ganglinie zur Verfügung stand oder die
Ganglinie den Wert nicht geliefert hat.public long getQPkw(long zs)
ZufliessenderVerkehrSchnittstellegetQPkw in interface ZufliessenderVerkehrSchnittstellezs - der gesuchte Zeitpunktpublic long getQLkw(long zs)
ZufliessenderVerkehrSchnittstellegetQLkw in interface ZufliessenderVerkehrSchnittstellezs - der gesuchte Zeitpunkt