de.bsvrz.kex.isis.isis
Interface BaustelleInterface

All Known Implementing Classes:
Baustelle

public interface BaustelleInterface

Legt das Interface zu einem Baustellenobjekt des BaustellenInformationsSystem (BIS) fest. Über eine Klasse, die dieses Interface implementiert, können auf die Baustellen des an die AK-VRZ Software angebunden Baustelleninformationssystems zugegriffen werden.

Version:
$Revision: 129 $ / $Date: 2006-12-15 23:24:31 +0100 (Fr, 15 Dez 2006) $ / ($Author: HCK $)
Author:
inovat, innovative systeme - verkehr - tunnel - technik, Dipl.-Ing. Hans Christian Kniß (HCK)

Method Summary
 void aendereBaustellenGueltigkeitsZeitraum(long vonZeitpunkt, long dauer)
          Setzt (ändert) den Gültigkeitszeitraum eines Baustellenobjekts auf Seiten der VRZ.
 void aendereBaustellenOrt(OrtsReferenzStrassenSegmentUndOffsetInterface ortsReferenz)
          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.
 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).
 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.
 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).
 BaustellenPrognoseInterface startePrognose(String veranlasser, String ursache)
          Startet für die angegebene Baustelle die Baustellenprognose und liefert das Ergebnis der Prognose.
 

Method Detail

aendereBaustellenGueltigkeitsZeitraum

void aendereBaustellenGueltigkeitsZeitraum(long vonZeitpunkt,
                                           long dauer)
                                           throws BisInterfaceException
Setzt (ändert) den Gültigkeitszeitraum eines Baustellenobjekts auf Seiten der VRZ.

Parameters:
vonZeitpunkt - Zeitpunkt des Baustellenbeginns (in ms seit dem 1.1.1970 UTC).
dauer - Dauer der Baustelle (in ms).
Throws:
BisInterfaceException - bei Ausnahmen

aendereBaustellenOrt

void aendereBaustellenOrt(OrtsReferenzStrassenSegmentUndOffsetInterface ortsReferenz)
                          throws BisInterfaceException
Setzt (ändert) das StraßenSegment und die Richtung eines Baustellenobjekts auf Seiten der VRZ.

Parameters:
ortsReferenz - Ortsreferenzobjekt (StraßenSegments mit Offset), auf der die Baustelle beginnt.
Throws:
BisInterfaceException - bei Ausnahmen

aendereBaustellenStartOffsetUndLaenge

void aendereBaustellenStartOffsetUndLaenge(long startOffset,
                                           long laenge)
                                           throws BisInterfaceException
Setzt (ändert) den Startoffset und die Länge eines Baustellenobjekts auf Seiten der VRZ.

Parameters:
startOffset - Positon des Baustellenanfangs auf der Straße.
laenge - Länge des Baustelle stromabwärts.
Throws:
BisInterfaceException - bei Ausnahmen

aendereBaustellenVerantwortlichen

void aendereBaustellenVerantwortlichen(BaustellenVerantwortlicherInterface baustellenVerantwortlicher)
                                       throws BisInterfaceException
Setzt (ändert) die Angaben zum Baustellenverantwortlichen eines Baustellenobjekts (BaustellenVerantwortlicherInterface) .

Parameters:
baustellenVerantwortlicher - Der Baustellenverantwortliche.
Throws:
BisInterfaceException

aendereBaustellenZustand

void aendereBaustellenZustand(BisInterface.BaustellenZustand baustellenZustand)
                              throws BisInterfaceException
Setzt (ändert) den Zustand eines Baustellenobjekts auf Seiten der VRZ.

Parameters:
baustellenZustand - Neuer Zustand der Baustelle.
Throws:
BisInterfaceException - bei Ausnahmen

aendereEngpassKapazitaet

void aendereEngpassKapazitaet(int engpassKapazitaet)
                              throws BisInterfaceException
Setzt (ändert) den Engpasskapazität eines Baustellenobjekts auf Seiten der VRZ.

Parameters:
engpassKapazitaet - Restkapazität während der Gültigkeitsdauer der Baustelle.
Throws:
BisInterfaceException - bei Ausnahmen

aendereInfo

void aendereInfo(String infoText)
                 throws BisInterfaceException
Setzt/ändert den Informationstext zur Baustelle.

Parameters:
infoText - Informationstext zur Baustelle.
Throws:
BisInterfaceException - bei Ausnahmen

getBaustellenVerantwortlichen

BaustellenVerantwortlicherInterface getBaustellenVerantwortlichen()
Liefert Angaben zum Baustellenverantwortlichen eines Baustellenobjekts (BaustellenVerantwortlicherInterface).

Returns:
Angaben zum Baustellenverantwortlichen eines Baustellenobjekts.

getBaustellenZustand

BisInterface.BaustellenZustand getBaustellenZustand()
Liefert den Zustand der Baustelle (BisInterface.BaustellenZustand).

Returns:
Zustand der Baustelle.

getDauer

long getDauer()
Liefert die Dauer der Baustelle (in ms).

Returns:
Dauer der Baustelle (in ms).

getEngpassKapazitaet

int getEngpassKapazitaet()
Liefert die Restkapazität während der Gültigkeitsdauer der Baustelle in Fz/h.

Returns:
Restkapazität während der Gültigkeitsdauer der Baustelle in Fz/h.

getId

long getId()
Liefert die Id der Baustelle.

Returns:
Id der Baustelle.

getInfo

String getInfo()
Liefert den Informationstext zur Baustelle.

Returns:
Informationstext zur Baustelle.

getLaenge

long getLaenge()
Liefert die Länge der Baustelle stromabwärts in Metern.
Es wird die Länge der Baustelle in der VRZ zurückgegeben, d.h. wenn die Länge beim Anlegen der Baustelle korrigiert werden musste (siehe 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

Returns:
Länge der Baustelle stromabwärts in Metern.

getName

String getName()
Liefert den Namen der Baustelle.

Returns:
Name der Baustelle.

getOrtsReferenzStrassenSegmentUndOffset

OrtsReferenzStrassenSegmentUndOffsetInterface getOrtsReferenzStrassenSegmentUndOffset()
Liefert das Ortsreferenzobjekt (StraßenSegments mit Offset), auf das die Baustelle beginnt.

Returns:
Ortsreferenzobjekt (StraßenSegments mit Offset), auf der die Baustelle beginnt.

getPid

String getPid()
Liefert die Pid der Baustelle (weltweit eindeutige PermanenteID).

Returns:
Pid der Baustelle.

getStartZeitpunkt

long getStartZeitpunkt()
Liefert den Zeitpunkt des Baustellenbeginns (in ms seit dem 1.1.1970 UTC).

Returns:
Zeitpunkt des Baustellenbeginns (in ms seit dem 1.1.1970 UTC).

startePrognose

BaustellenPrognoseInterface startePrognose(String veranlasser,
                                           String ursache)
                                           throws BisInterfaceException
Startet für die angegebene Baustelle die Baustellenprognose und liefert das Ergebnis der Prognose.

Parameters:
veranlasser - Veranlasser, der die Simulation angestoßen hat.
ursache - Ursache (Bemerkung) zu diesem Prognosestart.
Returns:
BaustellenPrognoseObjekt (BaustellenPrognoseInterface) mit den Ergebnissen der Baustellenprognose.
Throws:
BisInterfaceException - bei Ausnahmen