de.inovat.kex.bast
Class SendeBAStStatusDaten

java.lang.Object
  extended by de.inovat.kex.bast.SendeBAStStatusDaten
All Implemented Interfaces:
de.bsvrz.dav.daf.main.ClientSenderInterface

public class SendeBAStStatusDaten
extends java.lang.Object
implements de.bsvrz.dav.daf.main.ClientSenderInterface

Die Klasse verwaltet die Statusinformationen die an den Datenverteiler gesendet werden.

Version:
$Revision: 458 $ / $Date: 2010-10-06 08:53:04 +0200 (Mi, 06 Okt 2010) $ / ($Author: DR $)
Author:
inovat, innovative systeme - verkehr - tunnel - technik, Dagmar Rostek (DR)

Field Summary
private  de.bsvrz.dav.daf.main.DataDescription _datenbeschreibungExportImportStatus
          Datenbeschreibungsobjekt Export Status.
private  de.bsvrz.dav.daf.main.ClientDavInterface _dav
          ClientDavInteface.
private  java.lang.String _prozent
          Attribut welches die aktuelle Prozentzahl beinhaltet.
private  de.bsvrz.dav.daf.main.config.SystemObject _soBAStExportImportSteuerung
          Systemobjekt für den BASt-Band Export.
private  java.lang.String _typBAStBand
          Typ des Systemobjekte für den BASt-Band Import/Export.
private static java.lang.String ASP_EXPORT_STATUS
          Aspekt Zustand für die Zustandmeldung Export .
private static java.lang.String ASP_IMPORT_STATUS
          Aspekt Zustand für die Zustandmeldung Import .
private static java.lang.String ATG_BAST_STATUS
          Attributgruppe BASt-Status.
private static de.bsvrz.sys.funclib.debug.Debug debug
          DebugLogger fuer Debug-Ausgaben.
 
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
SendeBAStStatusDaten(java.lang.String typBAStBand, boolean isExport)
          Erszeugt eine Instanz der Kalsse.
 
Method Summary
private  void anmeldenDaVSenderBAStStatus(boolean isExport)
          Anmeldung beim Datenverteiler als Sender für den Status bzgl.
 void dataRequest(de.bsvrz.dav.daf.main.config.SystemObject systemObject, de.bsvrz.dav.daf.main.DataDescription dataDescription, byte b)
           
 boolean isRequestSupported(de.bsvrz.dav.daf.main.config.SystemObject systemObject, de.bsvrz.dav.daf.main.DataDescription dataDescription)
           
 void sendeBAStStatusDaten(java.lang.String prozent, java.lang.String statusmeldung)
          Senden des aktuellen Status.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ASP_EXPORT_STATUS

private static final java.lang.String ASP_EXPORT_STATUS
Aspekt Zustand für die Zustandmeldung Export .

See Also:
Constant Field Values

ASP_IMPORT_STATUS

private static final java.lang.String ASP_IMPORT_STATUS
Aspekt Zustand für die Zustandmeldung Import .

See Also:
Constant Field Values

ATG_BAST_STATUS

private static final java.lang.String ATG_BAST_STATUS
Attributgruppe BASt-Status.

See Also:
Constant Field Values

debug

private static de.bsvrz.sys.funclib.debug.Debug debug
DebugLogger fuer Debug-Ausgaben.


_prozent

private java.lang.String _prozent
Attribut welches die aktuelle Prozentzahl beinhaltet. Für Statusmeldungen ohne Fortschritt der Prozentangabe wird die aktuelle Prozentangabe beibehalten und in der Datenidentifikation entsprechend gesetzt.


_datenbeschreibungExportImportStatus

private de.bsvrz.dav.daf.main.DataDescription _datenbeschreibungExportImportStatus
Datenbeschreibungsobjekt Export Status.


_dav

private de.bsvrz.dav.daf.main.ClientDavInterface _dav
ClientDavInteface.


_soBAStExportImportSteuerung

private de.bsvrz.dav.daf.main.config.SystemObject _soBAStExportImportSteuerung
Systemobjekt für den BASt-Band Export.


_typBAStBand

private java.lang.String _typBAStBand
Typ des Systemobjekte für den BASt-Band Import/Export.

Constructor Detail

SendeBAStStatusDaten

public SendeBAStStatusDaten(java.lang.String typBAStBand,
                            boolean isExport)
Erszeugt eine Instanz der Kalsse.

Parameters:
typBAStBand - Typ des Systemobjekte für den BASt-Band Import/Export.
isExport - Parameter der angibt ob es sich um einen Exportstatus oder Importstatus handelt.
Method Detail

anmeldenDaVSenderBAStStatus

private void anmeldenDaVSenderBAStStatus(boolean isExport)
Anmeldung beim Datenverteiler als Sender für den Status bzgl. Senden der BASt-Band Daten.

Parameters:
isExport - Parameter der angibt ob es sich um einen Exportstatus oder Importstatus handelt.

dataRequest

public void dataRequest(de.bsvrz.dav.daf.main.config.SystemObject systemObject,
                        de.bsvrz.dav.daf.main.DataDescription dataDescription,
                        byte b)
Specified by:
dataRequest in interface de.bsvrz.dav.daf.main.ClientSenderInterface

isRequestSupported

public boolean isRequestSupported(de.bsvrz.dav.daf.main.config.SystemObject systemObject,
                                  de.bsvrz.dav.daf.main.DataDescription dataDescription)
Specified by:
isRequestSupported in interface de.bsvrz.dav.daf.main.ClientSenderInterface

sendeBAStStatusDaten

public void sendeBAStStatusDaten(java.lang.String prozent,
                                 java.lang.String statusmeldung)
                          throws de.bsvrz.dav.daf.main.SendSubscriptionNotConfirmed
Senden des aktuellen Status.

Parameters:
prozent - Prozentangabe des aktuellen Exportvorganges.
statusmeldung - Statusmeldung zum aktuellen Exportvorgang.
Throws:
de.bsvrz.dav.daf.main.SendSubscriptionNotConfirmed - .