de.bsvrz.sys.funclib.dambach.konfiguration.netz
Class Verkehrsstaerke

java.lang.Object
  extended by de.bsvrz.sys.funclib.dambach.konfiguration.netz.Verkehrsstaerke
All Implemented Interfaces:
de.bsvrz.dav.daf.main.ClientReceiverInterface

public class Verkehrsstaerke
extends java.lang.Object
implements de.bsvrz.dav.daf.main.ClientReceiverInterface

Klasse mit Methoden zum Bestimmen der aktuellen Verkehrsstärke eines Strassenteilsegments.

Author:
Dambach Werke GmbH

Field Summary
private  boolean _debug
           
private  boolean _debugAnmelde
          DebugFilter Möglichkeit
private  java.lang.String m_asp
          benötigter Aspekt
private  java.lang.String m_atg
          Definition der Attributgruppe
private  de.bsvrz.dav.daf.main.ClientDavInterface m_connection
          Verbindung zum DaV
private static de.bsvrz.sys.funclib.debug.Debug m_debug
          Comment for debug
private  java.lang.String m_pidMessQuerschnitt
          Pid des Messquerschnitts
(package private)  long m_qb
          Aktuelle Verkehrsstärke (QB)
(package private)  java.lang.String m_qbGueteIndex
          Aktueller Güteindex QB
(package private)  long m_qkfz
          Aktuelle Verkehrsstärke (QKfz)
(package private)  java.lang.String m_qkfzGueteIndex
          Aktueller Güteindex QKfz
private  java.util.Vector<de.bsvrz.dav.daf.main.ResultData> m_resultInput
          Vector mit empfangenen Daten
 
Constructor Summary
Verkehrsstaerke(de.bsvrz.dav.daf.main.ClientDavInterface connection, java.lang.String pidMessQuerschnitt)
          Konstruktor der Klasse.
 
Method Summary
private  void abmeldeLeseDaV(java.lang.String objPid, java.lang.String atgPid, java.lang.String aspPid)
          Methode die das Objekt mit der Pid objPid beim Datenverteiler abmeldet zum Lesen der Attibutgruppe atgPid unter dem Aspekt aspPid.
private  void anmeldeLeseDaV(java.lang.String objPid, java.lang.String atgPid, java.lang.String aspPid, de.bsvrz.dav.daf.main.ReceiverRole role)
          Methode die das Objekt mit der PID objPid beim Datenverteiler anmeldet zum Lesen der Attibutgruppe atgPid unter dem Aspekt aspPid.
 void dispose()
          Methode mit der die Klasse veranlasst wird, ihre Objekte am DaV abzumelden un die angemeldeten Listener abzumelden.
 long getVerkehrsstaerke()
          Deprecated. Methode liefert die aktuelle Verkehrsstärke QB des Messquerschnitts zurück.
 long getVerkehrsstaerkeQB()
          Methode liefert die aktuelle Verkehrsstärke QB des Messquerschnitts zurück.
 long getVerkehrsstaerkeQKfz()
          Methode liefert die aktuelle Verkehrsstärke Qkfz des Messquerschnitts zurück.
 boolean isQBPlausibel()
          Methode prüft ob der QB Wert plausibel ist
 boolean isQkfzPlausibel()
          Methode prüft ob der Qkfz Wert plausibel ist
 void update(de.bsvrz.dav.daf.main.ResultData[] results)
          Update Methode des ClientReceiverInterface
protected  void verarbeiten()
          Methode zum eigentlichen Verarbeiten der empfangenen Daten des DaV.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

_debugAnmelde

private boolean _debugAnmelde
DebugFilter Möglichkeit


_debug

private boolean _debug

m_debug

private static final de.bsvrz.sys.funclib.debug.Debug m_debug
Comment for debug


m_connection

private de.bsvrz.dav.daf.main.ClientDavInterface m_connection
Verbindung zum DaV


m_atg

private java.lang.String m_atg
Definition der Attributgruppe


m_asp

private java.lang.String m_asp
benötigter Aspekt


m_qb

long m_qb
Aktuelle Verkehrsstärke (QB)


m_qkfz

long m_qkfz
Aktuelle Verkehrsstärke (QKfz)


m_qbGueteIndex

java.lang.String m_qbGueteIndex
Aktueller Güteindex QB


m_qkfzGueteIndex

java.lang.String m_qkfzGueteIndex
Aktueller Güteindex QKfz


m_pidMessQuerschnitt

private java.lang.String m_pidMessQuerschnitt
Pid des Messquerschnitts


m_resultInput

private java.util.Vector<de.bsvrz.dav.daf.main.ResultData> m_resultInput
Vector mit empfangenen Daten

Constructor Detail

Verkehrsstaerke

public Verkehrsstaerke(de.bsvrz.dav.daf.main.ClientDavInterface connection,
                       java.lang.String pidMessQuerschnitt)
Konstruktor der Klasse. Konstruktor meldet sich beim DaV zum Empfang der Daten an

Parameters:
connection - Verbindung zum DaV
pidMessQuerschnitt - Pid eines Objekts vom Typ "typ.messQuerschnitt"
Method Detail

update

public void update(de.bsvrz.dav.daf.main.ResultData[] results)
Update Methode des ClientReceiverInterface

Specified by:
update in interface de.bsvrz.dav.daf.main.ClientReceiverInterface

verarbeiten

protected void verarbeiten()
Methode zum eigentlichen Verarbeiten der empfangenen Daten des DaV.


anmeldeLeseDaV

private void anmeldeLeseDaV(java.lang.String objPid,
                            java.lang.String atgPid,
                            java.lang.String aspPid,
                            de.bsvrz.dav.daf.main.ReceiverRole role)
Methode die das Objekt mit der PID objPid beim Datenverteiler anmeldet zum Lesen der Attibutgruppe atgPid unter dem Aspekt aspPid.

Parameters:
objPid - Pid des Objekts
atgPid - Attributgruppe die angemeldet werden soll
aspPid - Apekt der angemeldet werden soll
role - Rolle des Empfängers (siehe stauma.dav.clientside.ReceiveOptions)

abmeldeLeseDaV

private void abmeldeLeseDaV(java.lang.String objPid,
                            java.lang.String atgPid,
                            java.lang.String aspPid)
Methode die das Objekt mit der Pid objPid beim Datenverteiler abmeldet zum Lesen der Attibutgruppe atgPid unter dem Aspekt aspPid.

Parameters:
objPid - Pid des Objekts
atgPid - Attributgruppe die abgemeldet werden soll
aspPid - Apekt der abgemeldet werden soll

getVerkehrsstaerke

public long getVerkehrsstaerke()
Deprecated. Methode liefert die aktuelle Verkehrsstärke QB des Messquerschnitts zurück.

Returns:
aktuelle Verkehrsstärke QB in Fzg/h, falls nicht bestimmbar wird -1 zurückgeliefert.

getVerkehrsstaerkeQB

public long getVerkehrsstaerkeQB()
Methode liefert die aktuelle Verkehrsstärke QB des Messquerschnitts zurück.

Returns:
aktuelle Verkehrsstärke QB in Fzg/h, falls nicht bestimmbar wird -1 zurückgeliefert.

getVerkehrsstaerkeQKfz

public long getVerkehrsstaerkeQKfz()
Methode liefert die aktuelle Verkehrsstärke Qkfz des Messquerschnitts zurück.

Returns:
aktuelle Verkehrsstärke QKfz in Fzg/h, falls nicht bestimmbar wird -1 zurückgeliefert.

isQBPlausibel

public boolean isQBPlausibel()
Methode prüft ob der QB Wert plausibel ist

Returns:
plausibel: true, sonst false

isQkfzPlausibel

public boolean isQkfzPlausibel()
Methode prüft ob der Qkfz Wert plausibel ist

Returns:
plausibel: true, sonst false

dispose

public void dispose()
Methode mit der die Klasse veranlasst wird, ihre Objekte am DaV abzumelden un die angemeldeten Listener abzumelden.