public class TestBaustelle extends Object implements de.bsvrz.ibv.simbaustelle.verwaltung.BaustellenSchnittstelle
TestBaustellenDaten
versorgt werden. Lediglich
die Anfangs- und Endzeit der Baustelle können angepasst werden.Modifier and Type | Field and Description |
---|---|
private TestBaustellenDaten |
daten
die daten, die die Baustelle beschreiben.
|
Constructor and Description |
---|
TestBaustelle() |
Modifier and Type | Method and Description |
---|---|
int |
anzahlFahrStreifen(long position)
Für die Testausführug wird immer eine Baustelle mit 2 Fahrstreifen
angenommen.
|
de.bsvrz.ibv.simbaustelle.verwaltung.BaustellenDatenSchnittstelle |
getDaten()
Die Funktion liefert hier einen vordefinierten Datensatz mit den
konfigurierenden Daten der Baustelle.
|
long |
getEndZeit()
liefert die Endzeit der Baustelle.
|
de.bsvrz.sys.funclib.bitctrl.modell.verkehr.objekte.MessQuerschnitt |
getMessquerschnittDavor()
Der vor einer Baustelle liegende Messquerschnitt wird lediglich zur
Bestimmung des zufließenden Verkahrs benötigt.
|
String |
getName()
Es wird immer der Name "Testbaustelle" geliefert.
|
de.bsvrz.dav.daf.main.config.SystemObject |
getObjekt() |
long |
getRestKapazitaet(long zs)
liefert die Restkapazität der Baustelle zum angegebenen Zeitpunkt.
|
long |
getStartZeit()
liefert die Startzeit der Baustelle.
|
boolean |
isValid()
ermittelt, ob die Baustellendaten gültig sind.
|
boolean |
pruefeSimulierbarkeit(boolean manuell)
Für den Test wird davon ausgegangen, das die Baustelle simulierbar ist,
d.h. es wird immer der Wert true geliefert.
|
void |
setAnfang(long zeitPunkt)
setzt den Anfangszeitpunkt für die AKtivierung der Baustelle.
|
void |
setEnde(long zeitPunkt)
setzt den Endzeitpunkt für die Schließung der Baustelle.
|
void |
simuliere()
Die Funktion wird bei der zyklischen oder ereignisgesteuerten Prognose
einer Baustelle aufgerufen.
|
void |
simuliere(String name,
String bemerkung,
de.bsvrz.sys.funclib.bitctrl.modell.verkehr.objekte.MessQuerschnittAllgemein berechnungsMq,
boolean manuell) |
private final TestBaustellenDaten daten
public final int anzahlFahrStreifen(long position)
anzahlFahrStreifen
in interface de.bsvrz.ibv.simbaustelle.verwaltung.BaustellenSchnittstelle
BaustellenSchnittstelle.anzahlFahrStreifen(long)
public final de.bsvrz.ibv.simbaustelle.verwaltung.BaustellenDatenSchnittstelle getDaten()
getDaten
in interface de.bsvrz.ibv.simbaustelle.verwaltung.BaustellenSchnittstelle
BaustellenSchnittstelle.getDaten()
public long getEndZeit()
public final de.bsvrz.sys.funclib.bitctrl.modell.verkehr.objekte.MessQuerschnitt getMessquerschnittDavor()
getMessquerschnittDavor
in interface de.bsvrz.ibv.simbaustelle.verwaltung.BaustellenSchnittstelle
BaustellenSchnittstelle.getMessquerschnittDavor()
public final String getName()
getName
in interface de.bsvrz.ibv.simbaustelle.verwaltung.BaustellenSchnittstelle
public de.bsvrz.dav.daf.main.config.SystemObject getObjekt()
getObjekt
in interface de.bsvrz.ibv.simbaustelle.verwaltung.BaustellenSchnittstelle
public long getRestKapazitaet(long zs)
zs
- der Zeitpunktpublic long getStartZeit()
public boolean isValid()
true
, wenn die Daten gültig sindpublic final boolean pruefeSimulierbarkeit(boolean manuell)
pruefeSimulierbarkeit
in interface de.bsvrz.ibv.simbaustelle.verwaltung.BaustellenSchnittstelle
public final void setAnfang(long zeitPunkt)
zeitPunkt
- der Aktivierungszeitpunktpublic final void setEnde(long zeitPunkt)
zeitPunkt
- der Schließungszeitpunktpublic void simuliere()
simuliere
in interface de.bsvrz.ibv.simbaustelle.verwaltung.BaustellenSchnittstelle
Copyright © 2017 BitCtrl Systems GmbH. All rights reserved.