|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectde.bsvrz.kex.isis.isis.impl.Baustelle
public class Baustelle
BIS-Baustelle.
Field Summary |
---|
Fields inherited from interface de.bsvrz.dav.daf.main.ClientSenderInterface |
---|
START_SENDING, STOP_SENDING, STOP_SENDING_NO_RIGHTS, STOP_SENDING_NOT_A_VALID_SUBSCRIPTION |
Constructor Summary | |
---|---|
Baustelle(de.bsvrz.sys.funclib.bitctrl.modell.verkehr.objekte.Baustelle baustelle)
Erzeugt eine neue Baustelle auf der Basis einer Baustelle des Netzmodells. |
|
Baustelle(de.bsvrz.dav.daf.main.ClientDavInterface dav,
de.bsvrz.dav.daf.main.config.SystemObject objekt)
Erzeugt ein neues Baustellenobjekt (typ.baustelle) auf Seiten der VRZ. |
|
Baustelle(String info,
long vonZeitpunkt,
long dauer,
OrtsReferenzStrassenSegmentUndOffsetInterface ortsReferenz,
long laenge,
BisInterface.BaustellenZustand baustellenZustand,
int engpassKapazitaet,
BaustellenVerantwortlicherInterface baustellenVerantwortlicher,
de.bsvrz.dav.daf.main.ClientDavInterface dav,
de.bsvrz.dav.daf.main.config.SystemObject objekt)
Erzeugt ein neues Baustellenobjekt (typ.baustelle) auf Seiten der VRZ. |
Method Summary | |
---|---|
void |
aendereBaustellenGueltigkeitsZeitraum(long vonZeitpunkt,
long dauer)
Setzt (ändert) den Gültigkeitszeitraum eines Baustellenobjekts auf Seiten der VRZ. |
void |
aendereBaustellenOrt(OrtsReferenzStrassenSegmentUndOffsetInterface ortsReferenzNeu)
Setzt (ändert) das StraßenSegment und die Richtung eines Baustellenobjekts auf Seiten der VRZ. |
void |
aendereBaustellenStartOffsetUndLaenge(long startOffset,
long laenge)
Setzt (ändert) den Startoffset und die Länge eines Baustellenobjekts auf Seiten der VRZ. |
void |
aendereBaustellenVerantwortlichen(BaustellenVerantwortlicherInterface baustellenVerantwortlicher)
Setzt (ändert) die Angaben zum Baustellenverantwortlichen eines Baustellenobjekts ( BaustellenVerantwortlicherInterface ) . |
void |
aendereBaustellenZustand(BisInterface.BaustellenZustand baustellenZustand)
Setzt (ändert) den Zustand eines Baustellenobjekts auf Seiten der VRZ. |
void |
aendereEngpassKapazitaet(int engpassKapazitaet)
Setzt (ändert) den Engpasskapazität eines Baustellenobjekts auf Seiten der VRZ. |
void |
aendereInfo(String infoText)
Setzt/ändert den Informationstext zur Baustelle. |
void |
aktualisiereEreignisse()
Aktualisiert die Ereignisse der Baustelle. |
static String |
bildeBaustelleInfo()
Erzeugt die Info für eine Baustelle. |
static String |
bildeBaustelleName(String baustellepid)
Erzeugt den Namen f&uuuml;r eine anzulegende Baustelle. |
static String |
bildeBaustellePid()
Erzeugt eine PID f&uuuml;r eine anzulegende Baustelle. |
void |
dataRequest(de.bsvrz.dav.daf.main.config.SystemObject object,
de.bsvrz.dav.daf.main.DataDescription dataDescription,
byte state)
|
void |
datensatzAktualisiert(de.bsvrz.sys.funclib.bitctrl.modell.DatensatzUpdateEvent event)
|
BaustellenVerantwortlicherInterface |
getBaustellenVerantwortlichen()
Liefert Angaben zum Baustellenverantwortlichen eines Baustellenobjekts ( BaustellenVerantwortlicherInterface ). |
BisInterface.BaustellenZustand |
getBaustellenZustand()
Liefert den Zustand der Baustelle ( BisInterface.BaustellenZustand ). |
long |
getDauer()
Liefert die Dauer der Baustelle (in ms). |
de.bsvrz.sys.funclib.bitctrl.modell.verkehr.zustaende.BaustellenStatus |
getDavBaustellenStatus(BisInterface.BaustellenZustand bisZustand)
Konvertiert den Baustellzustand des BIS-Interface in den zugehörigen Zustand am DAV. |
de.bsvrz.dav.daf.main.config.SystemObject |
getDavObjekt()
Gibt das zur Baustelle gehörende DaV-Objekt zurück. |
int |
getEngpassKapazitaet()
Liefert die Restkapazität während der Gültigkeitsdauer der Baustelle in Fz/h. |
long |
getId()
Liefert die Id der Baustelle. |
String |
getInfo()
Liefert den Informationstext zur Baustelle. |
long |
getLaenge()
Liefert die Länge der Baustelle stromabwärts in Metern. |
de.bsvrz.sys.funclib.bitctrl.modell.verkehr.objekte.Baustelle |
getModellBaustelle()
Gibt die zugehörige Baustelle des Verkehrsmodells zurück. |
String |
getName()
Liefert den Namen der Baustelle. |
OrtsReferenzStrassenSegmentUndOffsetInterface |
getOrtsReferenzStrassenSegmentUndOffset()
Liefert das Ortsreferenzobjekt (StraßenSegments mit Offset), auf das die Baustelle beginnt. |
String |
getPid()
Liefert die Pid der Baustelle (weltweit eindeutige PermanenteID). |
long |
getStartZeitpunkt()
Liefert den Zeitpunkt des Baustellenbeginns (in ms seit dem 1.1.1970 UTC). |
boolean |
isRequestSupported(de.bsvrz.dav.daf.main.config.SystemObject object,
de.bsvrz.dav.daf.main.DataDescription dataDescription)
|
boolean |
istMengeAngemeldet()
Test, ob die Baustelle bei der Baustellenmenge angemeldet ist. |
void |
loeschen()
Löscht die Baustelle. |
void |
publiziereDAV()
Publiziert alle Baustellendaten zum DaV. |
void |
setMengeAngemeldet(boolean angemeldet)
Setzt das Flag, ob die Baustelle bei der Baustellenmenge angemeldet ist. |
BaustellenPrognoseInterface |
startePrognose(String veranlasser,
String ursache)
Startet für die angegebene Baustelle die Baustellenprognose und liefert das Ergebnis der Prognose. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public Baustelle(de.bsvrz.dav.daf.main.ClientDavInterface dav, de.bsvrz.dav.daf.main.config.SystemObject objekt) throws BisInterfaceException
dav
- Datenverteilerverbindungobjekt
- Systemobjekt der Baustelle
BisInterfaceException
- bei Ausnahmenpublic Baustelle(de.bsvrz.sys.funclib.bitctrl.modell.verkehr.objekte.Baustelle baustelle) throws BisInterfaceException
baustelle
- Baustelle des Netzmodells.
BisInterfaceException
- bei Ausnahmenpublic Baustelle(String info, long vonZeitpunkt, long dauer, OrtsReferenzStrassenSegmentUndOffsetInterface ortsReferenz, long laenge, BisInterface.BaustellenZustand baustellenZustand, int engpassKapazitaet, BaustellenVerantwortlicherInterface baustellenVerantwortlicher, de.bsvrz.dav.daf.main.ClientDavInterface dav, de.bsvrz.dav.daf.main.config.SystemObject objekt) throws BisInterfaceException
info
- Informationstext zur Baustelle oder null, falls
der Infotext automatisch vergeben werden soll.vonZeitpunkt
- Zeitpunkt des Baustellenbeginns (in ms seit dem 1.1.1970 UTC).dauer
- Dauer der Baustelle (in ms).ortsReferenz
- Ortsreferenzobjekt (StraßenSegments mit Offset), auf der
die Baustelle beginnt.laenge
- Länge des Baustelle stromabwärts in Metern.baustellenZustand
- Zustand der Baustelle.engpassKapazitaet
- Restkapazität während der Gültigkeitsdauer der
Baustelle in Fz/h.baustellenVerantwortlicher
- Angaben zum Baustellenverantwortlichen eines
Baustellenobjekts.dav
- Datenverteilerverbindungobjekt
- DAV-Systemobjekt der Baustelle
BisInterfaceException
- bei Fehlern in Zusammenhang mit der Erzeugung der BaustelleMethod Detail |
---|
public static String bildeBaustelleInfo()
public static String bildeBaustelleName(String baustellepid)
baustellepid
- PID der Baustelle
public static String bildeBaustellePid()
public void aendereBaustellenGueltigkeitsZeitraum(long vonZeitpunkt, long dauer) throws BisInterfaceException
aendereBaustellenGueltigkeitsZeitraum
in interface BaustelleInterface
vonZeitpunkt
- Zeitpunkt des Baustellenbeginns (in ms seit dem 1.1.1970 UTC).dauer
- Dauer der Baustelle (in ms).
BisInterfaceException
- bei AusnahmenBaustelleInterface.aendereBaustellenGueltigkeitsZeitraum(long,
long)
public void aendereBaustellenOrt(OrtsReferenzStrassenSegmentUndOffsetInterface ortsReferenzNeu) throws BisInterfaceException
aendereBaustellenOrt
in interface BaustelleInterface
ortsReferenzNeu
- Ortsreferenzobjekt (StraßenSegments mit Offset), auf der die
Baustelle beginnt.
BisInterfaceException
- bei AusnahmenBaustelleInterface.aendereBaustellenOrt(de.bsvrz.kex.isis.isis.OrtsReferenzStrassenSegmentUndOffsetInterface)
public void aendereBaustellenStartOffsetUndLaenge(long startOffset, long laenge) throws BisInterfaceException
aendereBaustellenStartOffsetUndLaenge
in interface BaustelleInterface
startOffset
- Positon des Baustellenanfangs auf der Straße.laenge
- Länge des Baustelle stromabwärts.
BisInterfaceException
- bei AusnahmenBaustelleInterface.aendereBaustellenStartOffsetUndLaenge(long,
long)
public void aendereBaustellenVerantwortlichen(BaustellenVerantwortlicherInterface baustellenVerantwortlicher) throws BisInterfaceException
BaustellenVerantwortlicherInterface
) .
aendereBaustellenVerantwortlichen
in interface BaustelleInterface
baustellenVerantwortlicher
- Der Baustellenverantwortliche.
BisInterfaceException
BaustelleInterface.aendereBaustellenVerantwortlichen(de.bsvrz.kex.isis.isis.BaustellenVerantwortlicherInterface)
public void aendereBaustellenZustand(BisInterface.BaustellenZustand baustellenZustand) throws BisInterfaceException
aendereBaustellenZustand
in interface BaustelleInterface
baustellenZustand
- Neuer Zustand der Baustelle.
BisInterfaceException
- bei AusnahmenBaustelleInterface.aendereBaustellenZustand(de.bsvrz.kex.isis.isis.BisInterface.BaustellenZustand)
public void aendereEngpassKapazitaet(int engpassKapazitaet) throws BisInterfaceException
aendereEngpassKapazitaet
in interface BaustelleInterface
engpassKapazitaet
- Restkapazität während der Gültigkeitsdauer der
Baustelle.
BisInterfaceException
- bei AusnahmenBaustelleInterface.aendereEngpassKapazitaet(int)
public void aendereInfo(String infoText) throws BisInterfaceException
aendereInfo
in interface BaustelleInterface
infoText
- Informationstext zur Baustelle.
BisInterfaceException
- bei AusnahmenBaustelleInterface.aendereInfo(java.lang.String)
public void aktualisiereEreignisse()
Die aktuellen Ereignisse werden auf der Basis der aktuellen Parameter in der Art angepasst, dass die dann resultierenden Ereigniseinträge zum aktuellen Parametersatz passen:
- Wird für einen Zustand, bei dem bisher ein Ereignis angelegt werden musste, dies jetzt nicht mehr gefordert, werden die entsprechenden Ereignisse gelöscht.
- Wird für einen Zustand, bei dem bisher kein Ereignis angelegt werden musste, dies jetzt gefordert, werden die entsprechenden Ereignisse angelegt.
public void dataRequest(de.bsvrz.dav.daf.main.config.SystemObject object, de.bsvrz.dav.daf.main.DataDescription dataDescription, byte state)
dataRequest
in interface de.bsvrz.dav.daf.main.ClientSenderInterface
ClientSenderInterface.dataRequest(de.bsvrz.dav.daf.main.config.SystemObject,
de.bsvrz.dav.daf.main.DataDescription, byte)
public void datensatzAktualisiert(de.bsvrz.sys.funclib.bitctrl.modell.DatensatzUpdateEvent event)
datensatzAktualisiert
in interface de.bsvrz.sys.funclib.bitctrl.modell.DatensatzUpdateListener
DatensatzUpdateListener.datensatzAktualisiert(de.bsvrz.sys.funclib.bitctrl.modell.DatensatzUpdateEvent)
public BaustellenVerantwortlicherInterface getBaustellenVerantwortlichen()
BaustellenVerantwortlicherInterface
).
getBaustellenVerantwortlichen
in interface BaustelleInterface
BaustelleInterface.getBaustellenVerantwortlichen()
public BisInterface.BaustellenZustand getBaustellenZustand()
BisInterface.BaustellenZustand
).
getBaustellenZustand
in interface BaustelleInterface
BaustelleInterface.getBaustellenZustand()
public long getDauer()
getDauer
in interface BaustelleInterface
BaustelleInterface.getDauer()
public de.bsvrz.sys.funclib.bitctrl.modell.verkehr.zustaende.BaustellenStatus getDavBaustellenStatus(BisInterface.BaustellenZustand bisZustand) throws BisInterfaceException
Zustand im BIS-ISIS | Zustand in der VRZ [DaK] | vordefinierte Konstante im BIS-Interface |
Grobplanung | entworfen (0) | BaustellenZustand.ENTWORFEN |
Feinplanung | geplant (1) | BaustellenZustand.GEPLANT |
Umsetzung | gültig (2) | BaustellenZustand.GUELTIG |
Gelöscht | storniert (3) | BaustellenZustand.STORNIERT |
bisZustand
- der Zustand der Baustelle entsprechend BIS-Interface
BisInterfaceException
- wen der Zustand nicht abgebildet werden kann.public de.bsvrz.dav.daf.main.config.SystemObject getDavObjekt()
public int getEngpassKapazitaet()
getEngpassKapazitaet
in interface BaustelleInterface
BaustelleInterface.getEngpassKapazitaet()
public long getId()
getId
in interface BaustelleInterface
BaustelleInterface.getId()
public String getInfo()
getInfo
in interface BaustelleInterface
BaustelleInterface.getInfo()
public long getLaenge()
BisInterface.erzeugeBaustelle(java.lang.String, java.lang.String, java.lang.String, long, long, de.bsvrz.kex.isis.isis.OrtsReferenzStrassenSegmentUndOffsetInterface, long, de.bsvrz.kex.isis.isis.BisInterface.BaustellenZustand, int, de.bsvrz.kex.isis.isis.BaustellenVerantwortlicherInterface)
), wird hier die korrigierte
Länge geliefert
getLaenge
in interface BaustelleInterface
BaustelleInterface.getLaenge()
public de.bsvrz.sys.funclib.bitctrl.modell.verkehr.objekte.Baustelle getModellBaustelle()
public String getName()
getName
in interface BaustelleInterface
BaustelleInterface.getName()
public OrtsReferenzStrassenSegmentUndOffsetInterface getOrtsReferenzStrassenSegmentUndOffset()
getOrtsReferenzStrassenSegmentUndOffset
in interface BaustelleInterface
BaustelleInterface.getOrtsReferenzStrassenSegmentUndOffset()
public String getPid()
getPid
in interface BaustelleInterface
BaustelleInterface.getPid()
public long getStartZeitpunkt()
getStartZeitpunkt
in interface BaustelleInterface
BaustelleInterface.getStartZeitpunkt()
public boolean isRequestSupported(de.bsvrz.dav.daf.main.config.SystemObject object, de.bsvrz.dav.daf.main.DataDescription dataDescription)
isRequestSupported
in interface de.bsvrz.dav.daf.main.ClientSenderInterface
ClientSenderInterface.isRequestSupported(de.bsvrz.dav.daf.main.config.SystemObject,
de.bsvrz.dav.daf.main.DataDescription)
public boolean istMengeAngemeldet()
public void loeschen() throws BisInterfaceException
BisInterfaceException
- bei Ausnahmenpublic void publiziereDAV() throws de.bsvrz.sys.funclib.bitctrl.modell.DatensendeException, BisInterfaceException
de.bsvrz.sys.funclib.bitctrl.modell.DatensendeException
- bei Ausnahmen
BisInterfaceException
- wenn das Baustellenereignis nicht angelegt werden kannpublic void setMengeAngemeldet(boolean angemeldet)
angemeldet
- angemeldet ja/neinpublic BaustellenPrognoseInterface startePrognose(String veranlasser, String ursache) throws BisInterfaceException
startePrognose
in interface BaustelleInterface
veranlasser
- Veranlasser, der die Simulation angestoßen hat.ursache
- Ursache (Bemerkung) zu diesem Prognosestart.
BaustellenPrognoseInterface
)
mit den Ergebnissen der Baustellenprognose.
BisInterfaceException
- bei AusnahmenBaustelleInterface.startePrognose(java.lang.String,
java.lang.String)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |