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.GlProgAntwortListener
public final long getFzg(long zs) throws de.bsvrz.sys.funclib.bitctrl.util.UndefiniertException
ZufliessenderVerkehrSchnittstelle
getFzg
in interface ZufliessenderVerkehrSchnittstelle
zs
- 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)
ZufliessenderVerkehrSchnittstelle
getQPkw
in interface ZufliessenderVerkehrSchnittstelle
zs
- der gesuchte Zeitpunktpublic long getQLkw(long zs)
ZufliessenderVerkehrSchnittstelle
getQLkw
in interface ZufliessenderVerkehrSchnittstelle
zs
- der gesuchte Zeitpunkt