de.bsvrz.sys.startstopp.prozessvew
Class DaVKommunikation

java.lang.Object
  extended by de.bsvrz.sys.startstopp.prozessvew.DaVKommunikation
All Implemented Interfaces:
de.bsvrz.dav.daf.main.ClientReceiverInterface, de.bsvrz.dav.daf.main.ClientSenderInterface, java.io.Serializable

public class DaVKommunikation
extends java.lang.Object
implements de.bsvrz.dav.daf.main.ClientReceiverInterface, de.bsvrz.dav.daf.main.ClientSenderInterface, java.io.Serializable

Klasse zur Abhandlung der Kommunikation mit dem DaV. Die Klasse wird als Singelton ausgelegt.

Author:
Dambach Werke GmbH
See Also:
Serialized Form

Nested Class Summary
private  class DaVKommunikation.AngemeldeterEmpfaenger
           
private  class DaVKommunikation.AngemeldeterSender
           
private static class DaVKommunikation.Inner
          Geschachtelte Innere Klasse (wird verwendet um zu garantieren, dass wirklich nur eine Instanz der Klasse angelegt wird).
 
Field Summary
private static java.lang.StringBuilder _applicationLabel
          Die ApplikationsKennung wird hier gespeichert.
private static java.lang.String _applicationName
          Der Name der Applikation, die den StandardApplicationRunner nutzt.
private  boolean _debugAnmelde
          Debug Möglichkeit
private  boolean _debugFertigMeldung
          Debug Möglichkeit
private static de.bsvrz.sys.funclib.debug.Debug logger
          Debug
 boolean m_angemeldet
          Kennung ob StartStopp an einem DaV angemeldet ist
private  java.util.Vector<DaVKommunikation.AngemeldeterEmpfaenger> m_angemeldeteEmpfaenger
          Liste mit den angemeldeten Empfängern.
private  java.util.Vector<DaVKommunikation.AngemeldeterSender> m_angemeldeteSender
          Liste mit den angemeldeten Sendern.
 de.bsvrz.dav.daf.main.ClientDavInterface m_connection
          Verbindung zum DaV
 de.bsvrz.dav.daf.main.ClientDavInterface m_connectionFuerImmer
          Verbindung zum DaV (Grundlage für alle folgenden Verbindungen)
private  java.util.HashMap<java.lang.Long,java.lang.Integer> m_listeDavApplikationen
          Liste mit den IDs der am Dav angemeldeten Applikationen
private  java.lang.String m_pidRechner
          Pid des Rechners
private  boolean m_sendeProzessInfo
          Merker ob die Attributgruppe "atg.prozessInfo" gesendet werden darf
private  boolean m_sendeStartStoppInfo
          Merker ob die Attributgruppe "atg.startStoppInfo" gesendet werden darf
(package private) static boolean m_verbunden
          Kennung ob StartStopp mit einem DaV verbunden ist
private  java.util.List<java.lang.Long> m_warteApplikationsFertigmeldung
          Liste der Applikationen, bei denen noch auf die Attributgruppe "atg.applikationsFertigmeldung" gewartet wird.
private  java.util.HashMap<java.lang.Long,java.lang.String> m_zuordnungIdZuInkarnationen
          Liste mit der Zuordnung IDs zu Inkarnationsnamen der am Dav angemeldeten Applikationen
private static long serialVersionUID
           
 
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
private DaVKommunikation()
          Privater Konstruktor der Klasse (Singelton)
 
Method Summary
private  void _sendeStartStoppinfo()
          Eigentliche Methode zum Senden der Attributgruppe "atg.startStoppInfo".
 void abmeldeLeseDaV(long objId, java.lang.String atgPid, java.lang.String aspPid)
          Methode die das Objekt objId beim Datenverteiler abmeldet zum Lesen der Attibutgruppe atgPid unter dem Aspekt aspPid.
 void abmeldeSendeDaV(long objId, java.lang.String atgPid, java.lang.String aspPid)
          Methode die das Objekt objId beim Datenverteiler abmeldet zum Senden der Attibutgruppe atgPid unter dem Aspekt aspPid.
 void allesAbmelden()
          Alle zuvor angemeldeten Empfänger, Senken, Sender und Quellen abmelden.
 void anmeldeDaV()
          Methode meldet sich am DaV an zum: - Senden "atg.prozessInfo" "asp.zustand" - Lesen "atg.startStoppAnfrage", "asp.anfrage" - Lesen "atg.prozessInfo", "asp.zustand" (für jeden Rechner der in der Klasse "GlobaleDaten" definiert ist
private  void anmeldeLeseDaV(long objId, java.lang.String atgPid, java.lang.String aspPid, de.bsvrz.dav.daf.main.ReceiverRole role)
          Methode die das Objekt mit der ID objId beim Datenverteiler anmeldet 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.
private  void anmeldeLeseRechner()
          Methode zum Anmelden der Attributgruppe "atg.prozessInfo" am DaV.
 de.bsvrz.dav.daf.main.DataDescription anmeldeSendeDaV(long objId, java.lang.String atgPid, java.lang.String aspPid, de.bsvrz.dav.daf.main.SenderRole role)
          Methode die das Objekt mit der ID objId beim Datenverteiler anmeldet zum Senden der Attibutgruppe atgPid unter dem Aspekt aspPid.
 de.bsvrz.dav.daf.main.DataDescription anmeldeSendeDaV(java.lang.String objPid, java.lang.String atgPid, java.lang.String aspPid, de.bsvrz.dav.daf.main.SenderRole role)
          Methode die das Objekt mit der PID objPid beim Datenverteiler anmeldet zum Senden der Attibutgruppe atgPid unter dem Aspekt aspPid.
 boolean baueVerbindungDaVAuf()
          Methode baut Verbindung zum DaV auf
private  java.lang.String bestimmeIpRechner(java.lang.String pidRechner)
          Methode bestimmt die IP-Adresse eines Rechners, dessen PID übergeben wird.
private  java.util.List<java.lang.String> bestimmeObjekte(java.lang.String objPid)
          Methode zum Bestimmen der Objekte, die zu einer bestimmten PID gehören (z.B. typ.de)
private  java.lang.String bestimmePidRechner(int art, java.lang.String value)
          Methode bestimmt die PID zu einem Rechner.
 java.lang.String bestimmePidRechnerByHost(java.lang.String host)
          Bestimmt die Pid eines Rechners aufgrund des übergebenen Rechnernamens.
 java.lang.String bestimmePidRechnerByIp(java.lang.String ip)
          Bestimmt die Pid eines Rechners aufgrund der übergebenen TCP/IP-Adresse
 void dataRequest(de.bsvrz.dav.daf.main.config.SystemObject arg0, de.bsvrz.dav.daf.main.DataDescription arg1, byte arg2)
           
private  de.bsvrz.dav.daf.main.Data erstelleProzessInfo()
          Methode zum Erstellen der Attributgruppe "atg.prozessInfo"
private  de.bsvrz.dav.daf.main.Data erstelleStartStoppInfo()
          Methode zum Erstellen der Attributgruppe "atg.startStoppInfo"
private  java.lang.String exceptionMeldungBestimmen(java.lang.Exception exception)
          Informationen einer Exception in einen String packen.
 java.util.Vector<DaVKommunikation.AngemeldeterEmpfaenger> getAngemeldeteEmpfaenger()
           
 java.util.Vector<DaVKommunikation.AngemeldeterSender> getAngemeldeteSender()
           
 de.bsvrz.dav.daf.main.ClientDavInterface getConnection()
          Holt die aktuelle Datenverteilerverbindung.
 de.bsvrz.dav.daf.main.ClientDavInterface getConnectionFuerImmer()
          Holt die zu Grunde liegende Datenverteilerverbindung.
static DaVKommunikation getInstanz()
          Methode liefert die einzige Instanz der Klasse
 java.lang.String getPidRechner()
          Methode liefert die Variable pidRechner zurück
 boolean isInkarnationAmDaVAngemeldet(java.lang.String inkarnation)
          Methode liefert Informationen darüber, ob eine Applikation mit dem Inkarnationsnamen "inkarnation" am DaV angemeldet ist oder nicht.
 boolean isPidRechnerGueltig(java.lang.String pidRechner)
          Methode prüft ob eine übergeben Pid eine gültige Pid eines Objekts vom Typ Rechner ist
 boolean isRequestSupported(de.bsvrz.dav.daf.main.config.SystemObject arg0, de.bsvrz.dav.daf.main.DataDescription arg1)
           
 boolean istVerbunden()
          Rückgabe ob die Verbindung zum DaV steht
private  boolean pruefeUsv(java.lang.String pidUsv)
          Methode zum Prüfen ob die USV mit der Pid pidUSV existiert
 void sendeBetriebsmeldung(java.lang.String text)
          Methode zum Absetzen einer Betriebsmeldung an den Datenverteiler
 void sendeProzessInfo()
          Methode zum Senden der Attributgruppe "atg.prozessInfo" an den DaV
 void sendeStartStoppAntwort(long absenderId, java.lang.String absenderZeichen, java.lang.String id, SkriptVewEnums.E_ZUSTAND zustand, SkriptVewEnums.E_FEHLER_STARTSTOPPBLOCK fehler)
          Methode sendet die Attributgruppe "atg.startStoppAntwort" an den Prozess mit der Id absenderId.
 void sendeStartStoppInfo()
          Methode zum Senden der Attributgruppe "atg.startStoppInfo" an den DaV Besteht zum Zeitpunkt des Sendens die Verbindung zum DaV noch nicht (z.B. nach einem Systemstart) so startet die Methode einen Listener, der auf die Verbindung wartet und dann erst die Attributgruppe versendet.
 void sendMessage(de.bsvrz.sys.funclib.operatingMessage.MessageType type, java.lang.String messageTypeAddOn, de.bsvrz.sys.funclib.operatingMessage.MessageGrade grade, java.lang.String message)
          Methode erzeugt eine Betriebsmeldung und sendet diese an den Datenverteiler.
 void trenneDaV()
          Method trennt die Verbindung zum DaV
 void update(de.bsvrz.dav.daf.main.ResultData[] arg0)
          Umpdate Methode zum Empfang der Daten des DaV
private  de.bsvrz.dav.daf.main.ClientDavInterface verbindeMitDaV()
          Methode stellt die Verbindung zum DaV her.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

serialVersionUID

private static final long serialVersionUID
See Also:
Constant Field Values

logger

private static final de.bsvrz.sys.funclib.debug.Debug logger
Debug


_applicationLabel

private static java.lang.StringBuilder _applicationLabel
Die ApplikationsKennung wird hier gespeichert. Sie besteht aus den Aufrufargumenten, dem Klassennamen (wie beim Debug) und der Pid des lokalen Verantwortlichen.


_applicationName

private static java.lang.String _applicationName
Der Name der Applikation, die den StandardApplicationRunner nutzt.


_debugAnmelde

private final boolean _debugAnmelde
Debug Möglichkeit

See Also:
Constant Field Values

_debugFertigMeldung

private final boolean _debugFertigMeldung
Debug Möglichkeit

See Also:
Constant Field Values

m_listeDavApplikationen

private java.util.HashMap<java.lang.Long,java.lang.Integer> m_listeDavApplikationen
Liste mit den IDs der am Dav angemeldeten Applikationen


m_zuordnungIdZuInkarnationen

private java.util.HashMap<java.lang.Long,java.lang.String> m_zuordnungIdZuInkarnationen
Liste mit der Zuordnung IDs zu Inkarnationsnamen der am Dav angemeldeten Applikationen


m_verbunden

static boolean m_verbunden
Kennung ob StartStopp mit einem DaV verbunden ist


m_angemeldet

public boolean m_angemeldet
Kennung ob StartStopp an einem DaV angemeldet ist


m_connection

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


m_connectionFuerImmer

public de.bsvrz.dav.daf.main.ClientDavInterface m_connectionFuerImmer
Verbindung zum DaV (Grundlage für alle folgenden Verbindungen)


m_pidRechner

private java.lang.String m_pidRechner
Pid des Rechners


m_sendeProzessInfo

private boolean m_sendeProzessInfo
Merker ob die Attributgruppe "atg.prozessInfo" gesendet werden darf


m_sendeStartStoppInfo

private boolean m_sendeStartStoppInfo
Merker ob die Attributgruppe "atg.startStoppInfo" gesendet werden darf


m_warteApplikationsFertigmeldung

private java.util.List<java.lang.Long> m_warteApplikationsFertigmeldung
Liste der Applikationen, bei denen noch auf die Attributgruppe "atg.applikationsFertigmeldung" gewartet wird.


m_angemeldeteSender

private java.util.Vector<DaVKommunikation.AngemeldeterSender> m_angemeldeteSender
Liste mit den angemeldeten Sendern.


m_angemeldeteEmpfaenger

private java.util.Vector<DaVKommunikation.AngemeldeterEmpfaenger> m_angemeldeteEmpfaenger
Liste mit den angemeldeten Empfängern.

Constructor Detail

DaVKommunikation

private DaVKommunikation()
Privater Konstruktor der Klasse (Singelton)

Method Detail

getInstanz

public static DaVKommunikation getInstanz()
Methode liefert die einzige Instanz der Klasse

Returns:
einzige Instanz der Klasse

baueVerbindungDaVAuf

public boolean baueVerbindungDaVAuf()
Methode baut Verbindung zum DaV auf

Returns:
true: Verbindung zum DaV steht, false: Verbindung zum DaV steht nicht

verbindeMitDaV

private de.bsvrz.dav.daf.main.ClientDavInterface verbindeMitDaV()
Methode stellt die Verbindung zum DaV her. IP-Adresse und Port wird der Klasse GlobaleDaten entnommen.

Returns:
Verbindung zum DaV

exceptionMeldungBestimmen

private java.lang.String exceptionMeldungBestimmen(java.lang.Exception exception)
Informationen einer Exception in einen String packen.
Es werden die Exception-Klasse, die Exception-Meldung und der StackTrace verarbeitet.

Parameters:
exception - zu verarbeitende Exception.
Returns:
Informationen der verarbeiteten Exception.

trenneDaV

public void trenneDaV()
Method trennt die Verbindung zum DaV


anmeldeDaV

public void anmeldeDaV()
Methode meldet sich am DaV an zum: - Senden "atg.prozessInfo" "asp.zustand" - Lesen "atg.startStoppAnfrage", "asp.anfrage" - Lesen "atg.prozessInfo", "asp.zustand" (für jeden Rechner der in der Klasse "GlobaleDaten" definiert ist


anmeldeLeseRechner

private void anmeldeLeseRechner()
Methode zum Anmelden der Attributgruppe "atg.prozessInfo" am DaV. In dieser Methode meldet sich die StartStopp Applikation für jeden im globalen Teil der startStopp Datei definierten Rechner am DaV an. Die Methode muss immer dann aufgerufen werden, wenn sich die Rechnerliste ändert (z.B. durch empfangene StartStopp Blöcke über den DaV).


bestimmePidRechnerByHost

public java.lang.String bestimmePidRechnerByHost(java.lang.String host)
Bestimmt die Pid eines Rechners aufgrund des übergebenen Rechnernamens.

Parameters:
host - Rechnername
Returns:
Pid oder null im Fehlerfall

bestimmePidRechnerByIp

public java.lang.String bestimmePidRechnerByIp(java.lang.String ip)
Bestimmt die Pid eines Rechners aufgrund der übergebenen TCP/IP-Adresse

Parameters:
ip - TCP/IP Adresse
Returns:
Pid oder null im Fehlerfall

bestimmePidRechner

private java.lang.String bestimmePidRechner(int art,
                                            java.lang.String value)
Methode bestimmt die PID zu einem Rechner.

Parameters:
art - 0 - Bestimmen der Pid auf Basis des Rechnernamens 1 - Bestimmen der Pid auf Basis der TCP/IP Adresse
value - Rechnername oder IP-Adresse
Returns:
Pid des Rechners oder wirft im Fehlerfall eine IllegalArgument Exception

isPidRechnerGueltig

public boolean isPidRechnerGueltig(java.lang.String pidRechner)
Methode prüft ob eine übergeben Pid eine gültige Pid eines Objekts vom Typ Rechner ist

Parameters:
pidRechner - zu prüfende Pid
Returns:
Pid gültig

bestimmeIpRechner

private java.lang.String bestimmeIpRechner(java.lang.String pidRechner)
Methode bestimmt die IP-Adresse eines Rechners, dessen PID übergeben wird.

Parameters:
pidRechner - Pid des Rechners
Returns:
TCP/IP Adresse als String

anmeldeSendeDaV

public de.bsvrz.dav.daf.main.DataDescription anmeldeSendeDaV(java.lang.String objPid,
                                                             java.lang.String atgPid,
                                                             java.lang.String aspPid,
                                                             de.bsvrz.dav.daf.main.SenderRole role)
Methode die das Objekt mit der PID objPid beim Datenverteiler anmeldet zum Senden der Attibutgruppe atgPid unter dem Aspekt aspPid.

Parameters:
objPid - Pid des Objekts
atgPid - Pid der Attributgruppe
aspPid - Pid des Aspekts

anmeldeSendeDaV

public de.bsvrz.dav.daf.main.DataDescription anmeldeSendeDaV(long objId,
                                                             java.lang.String atgPid,
                                                             java.lang.String aspPid,
                                                             de.bsvrz.dav.daf.main.SenderRole role)
Methode die das Objekt mit der ID objId beim Datenverteiler anmeldet zum Senden der Attibutgruppe atgPid unter dem Aspekt aspPid.

Parameters:
objId - Id des Objekts
atgPid - Pid der Attributgruppe
aspPid - Pid des Aspekts

abmeldeSendeDaV

public void abmeldeSendeDaV(long objId,
                            java.lang.String atgPid,
                            java.lang.String aspPid)
Methode die das Objekt objId beim Datenverteiler abmeldet zum Senden der Attibutgruppe atgPid unter dem Aspekt aspPid.

Parameters:
objId - Id des Objekts
atgPid - Attributgruppe die abgemeldet werden soll
aspPid - Apekt der abgemeldet werden soll

abmeldeLeseDaV

public void abmeldeLeseDaV(long objId,
                           java.lang.String atgPid,
                           java.lang.String aspPid)
Methode die das Objekt objId beim Datenverteiler abmeldet zum Lesen der Attibutgruppe atgPid unter dem Aspekt aspPid.

Parameters:
objId - Id des Objekts
atgPid - Attributgruppe die abgemeldet werden soll
aspPid - Apekt der abgemeldet werden soll

anmeldeLeseDaV

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

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

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)

istVerbunden

public boolean istVerbunden()
Rückgabe ob die Verbindung zum DaV steht

Returns:
true: Verbnindung steht, false: Verbindung steht nicht

update

public void update(de.bsvrz.dav.daf.main.ResultData[] arg0)
Umpdate Methode zum Empfang der Daten des DaV

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

sendeBetriebsmeldung

public void sendeBetriebsmeldung(java.lang.String text)
Methode zum Absetzen einer Betriebsmeldung an den Datenverteiler

Parameters:
text - Text der als Betriebsmeldung gesendet werden soll

sendMessage

public void sendMessage(de.bsvrz.sys.funclib.operatingMessage.MessageType type,
                        java.lang.String messageTypeAddOn,
                        de.bsvrz.sys.funclib.operatingMessage.MessageGrade grade,
                        java.lang.String message)
Methode erzeugt eine Betriebsmeldung und sendet diese an den Datenverteiler. Eingestellt werden können MeldungsTyp, MeldungsTypZusatz und die Meldungsklasse.

Parameters:
type - der MeldungsTyp
messageTypeAddOn - der MeldungsTypZusatz
grade - die MeldungsKlasse
message - Text der Meldung

sendeStartStoppAntwort

public void sendeStartStoppAntwort(long absenderId,
                                   java.lang.String absenderZeichen,
                                   java.lang.String id,
                                   SkriptVewEnums.E_ZUSTAND zustand,
                                   SkriptVewEnums.E_FEHLER_STARTSTOPPBLOCK fehler)
Methode sendet die Attributgruppe "atg.startStoppAntwort" an den Prozess mit der Id absenderId.

Parameters:
absenderId - Id des Absenderprozesses
absenderZeichen - Zeichen des Absendeprozesses
id - des Prozesses, bzw. des StartStopp-Blocks dessen Status übertragen wird
zustand - Zustand des Prozesses bzw. des StartStopp Blocks (de.bsvrz.sys.startstopp.skriptvew.SkriptVewEnums.Zustand)
fehler - Fehlerkennung (de.bsvrz.sys.startstopp.skriptvew.SkriptVewEnums.E_FEHLER_STARTSTOPPBLOCK)

sendeProzessInfo

public void sendeProzessInfo()
Methode zum Senden der Attributgruppe "atg.prozessInfo" an den DaV


erstelleProzessInfo

private de.bsvrz.dav.daf.main.Data erstelleProzessInfo()
Methode zum Erstellen der Attributgruppe "atg.prozessInfo"

Returns:
Attributgruppe

sendeStartStoppInfo

public void sendeStartStoppInfo()
Methode zum Senden der Attributgruppe "atg.startStoppInfo" an den DaV Besteht zum Zeitpunkt des Sendens die Verbindung zum DaV noch nicht (z.B. nach einem Systemstart) so startet die Methode einen Listener, der auf die Verbindung wartet und dann erst die Attributgruppe versendet.


_sendeStartStoppinfo

private void _sendeStartStoppinfo()
Eigentliche Methode zum Senden der Attributgruppe "atg.startStoppInfo". Wird von der Methode "sendeStartStoppInfo" verwendet.


erstelleStartStoppInfo

private de.bsvrz.dav.daf.main.Data erstelleStartStoppInfo()
Methode zum Erstellen der Attributgruppe "atg.startStoppInfo"

Returns:
Attributgruppe

dataRequest

public void dataRequest(de.bsvrz.dav.daf.main.config.SystemObject arg0,
                        de.bsvrz.dav.daf.main.DataDescription arg1,
                        byte arg2)
Specified by:
dataRequest in interface de.bsvrz.dav.daf.main.ClientSenderInterface

isRequestSupported

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

pruefeUsv

private boolean pruefeUsv(java.lang.String pidUsv)
Methode zum Prüfen ob die USV mit der Pid pidUSV existiert

Parameters:
pidUsv - Pid der USV
Returns:
true USV mit der Pid existiert, sonst false

bestimmeObjekte

private java.util.List<java.lang.String> bestimmeObjekte(java.lang.String objPid)
Methode zum Bestimmen der Objekte, die zu einer bestimmten PID gehören (z.B. typ.de)

Parameters:
objPid - Pid der Objekttypen
Returns:
Liste mit den PIDs der Objekte

isInkarnationAmDaVAngemeldet

public boolean isInkarnationAmDaVAngemeldet(java.lang.String inkarnation)
Methode liefert Informationen darüber, ob eine Applikation mit dem Inkarnationsnamen "inkarnation" am DaV angemeldet ist oder nicht.

Parameters:
inkarnation - Inkarnationsname der zu prüfenden Applikation
Returns:
true: Applikation am DaV angemeldet, sonst false

getConnection

public de.bsvrz.dav.daf.main.ClientDavInterface getConnection()
Holt die aktuelle Datenverteilerverbindung.

Returns:
aktuelle Datenverteilerverbindung oder null, wenn keine besteht.

getConnectionFuerImmer

public de.bsvrz.dav.daf.main.ClientDavInterface getConnectionFuerImmer()
Holt die zu Grunde liegende Datenverteilerverbindung.

Returns:
zu Grunde liegende Datenverteilerverbindung.

getAngemeldeteSender

public java.util.Vector<DaVKommunikation.AngemeldeterSender> getAngemeldeteSender()

getAngemeldeteEmpfaenger

public java.util.Vector<DaVKommunikation.AngemeldeterEmpfaenger> getAngemeldeteEmpfaenger()

allesAbmelden

public void allesAbmelden()
Alle zuvor angemeldeten Empfänger, Senken, Sender und Quellen abmelden.


getPidRechner

public java.lang.String getPidRechner()
Methode liefert die Variable pidRechner zurück

Returns:
Pid des lokalen Rechners