|
||||||||||
| 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 Ausnahmen
public Baustelle(de.bsvrz.sys.funclib.bitctrl.modell.verkehr.objekte.Baustelle baustelle)
throws BisInterfaceException
baustelle - Baustelle des Netzmodells.
BisInterfaceException - bei Ausnahmen
public 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 Baustelle| Method 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 BaustelleInterfacevonZeitpunkt - 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 BaustelleInterfaceortsReferenzNeu - 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 BaustelleInterfacestartOffset - 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 BaustelleInterfacebaustellenVerantwortlicher - Der Baustellenverantwortliche.
BisInterfaceExceptionBaustelleInterface.aendereBaustellenVerantwortlichen(de.bsvrz.kex.isis.isis.BaustellenVerantwortlicherInterface)
public void aendereBaustellenZustand(BisInterface.BaustellenZustand baustellenZustand)
throws BisInterfaceException
aendereBaustellenZustand in interface BaustelleInterfacebaustellenZustand - 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 BaustelleInterfaceengpassKapazitaet - Restkapazität während der Gültigkeitsdauer der
Baustelle.
BisInterfaceException - bei AusnahmenBaustelleInterface.aendereEngpassKapazitaet(int)
public void aendereInfo(String infoText)
throws BisInterfaceException
aendereInfo in interface BaustelleInterfaceinfoText - 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.ClientSenderInterfaceClientSenderInterface.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.DatensatzUpdateListenerDatensatzUpdateListener.datensatzAktualisiert(de.bsvrz.sys.funclib.bitctrl.modell.DatensatzUpdateEvent)public BaustellenVerantwortlicherInterface getBaustellenVerantwortlichen()
BaustellenVerantwortlicherInterface).
getBaustellenVerantwortlichen in interface BaustelleInterfaceBaustelleInterface.getBaustellenVerantwortlichen()public BisInterface.BaustellenZustand getBaustellenZustand()
BisInterface.BaustellenZustand).
getBaustellenZustand in interface BaustelleInterfaceBaustelleInterface.getBaustellenZustand()public long getDauer()
getDauer in interface BaustelleInterfaceBaustelleInterface.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 BaustelleInterfaceBaustelleInterface.getEngpassKapazitaet()public long getId()
getId in interface BaustelleInterfaceBaustelleInterface.getId()public String getInfo()
getInfo in interface BaustelleInterfaceBaustelleInterface.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 BaustelleInterfaceBaustelleInterface.getLaenge()public de.bsvrz.sys.funclib.bitctrl.modell.verkehr.objekte.Baustelle getModellBaustelle()
public String getName()
getName in interface BaustelleInterfaceBaustelleInterface.getName()public OrtsReferenzStrassenSegmentUndOffsetInterface getOrtsReferenzStrassenSegmentUndOffset()
getOrtsReferenzStrassenSegmentUndOffset in interface BaustelleInterfaceBaustelleInterface.getOrtsReferenzStrassenSegmentUndOffset()public String getPid()
getPid in interface BaustelleInterfaceBaustelleInterface.getPid()public long getStartZeitpunkt()
getStartZeitpunkt in interface BaustelleInterfaceBaustelleInterface.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.ClientSenderInterfaceClientSenderInterface.isRequestSupported(de.bsvrz.dav.daf.main.config.SystemObject,
de.bsvrz.dav.daf.main.DataDescription)public boolean istMengeAngemeldet()
public void loeschen()
throws BisInterfaceException
BisInterfaceException - bei Ausnahmen
public 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/nein
public BaustellenPrognoseInterface startePrognose(String veranlasser,
String ursache)
throws BisInterfaceException
startePrognose in interface BaustelleInterfaceveranlasser - 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 | |||||||||