de.bsvrz.sys.testsys.testsys.davlib
Class DavLib

java.lang.Object
  extended by de.bsvrz.sys.testsys.testsys.davlib.DavLib
All Implemented Interfaces:
de.bsvrz.dav.daf.main.ClientReceiverInterface, de.bsvrz.dav.daf.main.ClientSenderInterface, IDaVInfoAnbieter

public class DavLib
extends java.lang.Object
implements de.bsvrz.dav.daf.main.ClientReceiverInterface, de.bsvrz.dav.daf.main.ClientSenderInterface, IDaVInfoAnbieter


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
DavLib(de.bsvrz.dav.daf.main.ClientDavInterface connection)
           
 
Method Summary
 void abmeldeLeseAngemeldeteAppl(java.lang.String pidDAV)
          Methode zur DaV Empfangs - Abmeldung für Objekt vom Type typ.datenverteiler, Attributgruppe
 void abmeldeLeseApplFertig(java.lang.String applId)
          Methode zur DaV Empfangs Abmeldung für Objekte vom Type typ.applikation ; Attributgruppe ApplikationsFertigmedlung
 void abmeldeLeseDav(java.lang.String objPid, java.lang.String atgPid, java.lang.String aspPid)
          Methode die das Objekt mit der PID objPid beim Datenverteiler vom Lesen abmeldet, Attibutgruppe atgPid unter dem Aspekt aspPid.
 void abmeldeLeseProzessInfo(java.lang.String pidRechner)
          Methode zur DaV Empfang Abmeldung für Rechners Objekt, Attributgruppe typ.rechner.prozessInfo.zustand.
 void abmeldeLeseProzessInfoAuto(java.util.HashMap<java.lang.String,RechnerDaten> rdl)
          Meldet alle Rechnerobjekte in rdl von Lese Aspekt "typ.rechner.prozessInfo.zustand" ab.
 void abmeldeSendeDaV(java.lang.String objPid, java.lang.String atgPid, java.lang.String aspPid)
          Methode die das Objekt mit der PID objPid beim Datenverteiler vom senden abmeldet, Attibutgruppe atgPid, Aspekt aspPid.
 boolean abonniereDaVInfo(IDaVInfoKonsument kon)
          siehe IDaVInfoAnbieterabonniereDaVInfo(IDaVInfoKonsument)
 boolean anmeldeLeseAngemeldeteAppl(java.lang.String pidDAV)
          Methode zur DaV Empfangs - Anmeldung für Objekt vom Type typ.datenverteiler, Attributgruppe angemeldeteApplikationen
 boolean anmeldeLeseApplFertig(java.lang.String applId)
          Methode zur DaV Empfangs Anmeldung für Objekte vom Type typ.applikation ; Attributgruppe ApplikationsFertigmedlung.
 boolean anmeldeLeseProzessInfo(java.lang.String pidRechner)
          Methode zur DaV Empfangs Anmeldung für Rechners Objekt, Attributgruppe typ.rechner.prozessInfo.zustand.
 void anmeldeLeseProzessInfoList(java.util.HashMap<java.lang.String,RechnerDaten> rdl, java.lang.String rechner)
          Meldet alle Rechnerelemente aus rdl am DaV an.
 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 zum senden anmeldet, Attibutgruppe atgPid, Aspekt aspPid.
 void dataRequest(de.bsvrz.dav.daf.main.config.SystemObject object, de.bsvrz.dav.daf.main.DataDescription dataDescription, byte state)
          see ClientSenderInterfacedataRequest(SystemObject, DataDescription, byte)
 boolean isRequestSupported(de.bsvrz.dav.daf.main.config.SystemObject object, de.bsvrz.dav.daf.main.DataDescription dataDescription)
          see ClientSenderInterfaceisRequestSupported(SystemObject, DataDescription)
 boolean kuendigeDaVInfo(IDaVInfoKonsument kon)
          siehe IDaVInfoAnbieterkuendigeDaVInfo(IDaVInfoKonsument)
 void leseRechnerInformation(java.util.HashMap<java.lang.String,RechnerDaten> rdlist, java.lang.String rechner, de.bsvrz.dav.daf.main.ClientDavInterface connection)
          Ergänzt übergebene Rechnerliste um die am aktuellen Datenverteiler konfigurierten Rechnerobjekte == Aspekt typ.rechner.rechnerInformation.Eigenschaft
 void update(de.bsvrz.dav.daf.main.ResultData[] results)
          see ClientReceiverInterfaceupdate(ResultData[])
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DavLib

public DavLib(de.bsvrz.dav.daf.main.ClientDavInterface connection)
Method Detail

abonniereDaVInfo

public boolean abonniereDaVInfo(IDaVInfoKonsument kon)
siehe IDaVInfoAnbieterabonniereDaVInfo(IDaVInfoKonsument)

Specified by:
abonniereDaVInfo in interface IDaVInfoAnbieter
Parameters:
kon - ProzessInfo Konsument

kuendigeDaVInfo

public boolean kuendigeDaVInfo(IDaVInfoKonsument kon)
siehe IDaVInfoAnbieterkuendigeDaVInfo(IDaVInfoKonsument)

Specified by:
kuendigeDaVInfo in interface IDaVInfoAnbieter
Parameters:
kon - ProzessInfo Konsument

leseRechnerInformation

public void leseRechnerInformation(java.util.HashMap<java.lang.String,RechnerDaten> rdlist,
                                   java.lang.String rechner,
                                   de.bsvrz.dav.daf.main.ClientDavInterface connection)
Ergänzt übergebene Rechnerliste um die am aktuellen Datenverteiler konfigurierten Rechnerobjekte == Aspekt typ.rechner.rechnerInformation.Eigenschaft

Parameters:
rechner - null,lokal->nur lokalen (aktuellen) Rechner, konfig->alle am DAV konfigurierten Rechner sonst->den uebergebenen Rechner
connection - Verbindung zum DAV

anmeldeLeseProzessInfoList

public void anmeldeLeseProzessInfoList(java.util.HashMap<java.lang.String,RechnerDaten> rdl,
                                       java.lang.String rechner)
Meldet alle Rechnerelemente aus rdl am DaV an. Angemeldete wird jeweils typ.rechner.prozessInfo.zustand mit der ObjPid RechnerDaten.m_rechnerPid.

Parameters:
rdl - siehe obige Beschreibung
rechner - siehe 2. Parameter in DavLibleseRechnerInformation(HashMap, String, ClientDavInterface)

abmeldeLeseProzessInfoAuto

public void abmeldeLeseProzessInfoAuto(java.util.HashMap<java.lang.String,RechnerDaten> rdl)
Meldet alle Rechnerobjekte in rdl von Lese Aspekt "typ.rechner.prozessInfo.zustand" ab.

Parameters:
rdl - Liste der auf prozessInfo angemeldeten Rechner

anmeldeLeseProzessInfo

public boolean anmeldeLeseProzessInfo(java.lang.String pidRechner)
Methode zur DaV Empfangs Anmeldung für Rechners Objekt, Attributgruppe typ.rechner.prozessInfo.zustand.

Parameters:
pidRechner - pid des Objekts vom Type typ.rechner

abmeldeLeseProzessInfo

public void abmeldeLeseProzessInfo(java.lang.String pidRechner)
Methode zur DaV Empfang Abmeldung für Rechners Objekt, Attributgruppe typ.rechner.prozessInfo.zustand.

Parameters:
pidRechner - pid des Objekts vom Type typ.rechner

anmeldeLeseAngemeldeteAppl

public boolean anmeldeLeseAngemeldeteAppl(java.lang.String pidDAV)
Methode zur DaV Empfangs - Anmeldung für Objekt vom Type typ.datenverteiler, Attributgruppe angemeldeteApplikationen

Parameters:
pidDAV - pid des Objekts vom Type typ.datenverteiler

abmeldeLeseAngemeldeteAppl

public void abmeldeLeseAngemeldeteAppl(java.lang.String pidDAV)
Methode zur DaV Empfangs - Abmeldung für Objekt vom Type typ.datenverteiler, Attributgruppe

Parameters:
pidDAV - pid des Objekts vom Type typ.datenverteiler

anmeldeLeseApplFertig

public boolean anmeldeLeseApplFertig(java.lang.String applId)
Methode zur DaV Empfangs Anmeldung für Objekte vom Type typ.applikation ; Attributgruppe ApplikationsFertigmedlung.

Parameters:
applId - Id des Objekts vom Type typ.appliaktion

abmeldeLeseApplFertig

public void abmeldeLeseApplFertig(java.lang.String applId)
Methode zur DaV Empfangs Abmeldung für Objekte vom Type typ.applikation ; Attributgruppe ApplikationsFertigmedlung

Parameters:
applId - Id des Objekts vom Type typ.appliaktion

abmeldeLeseDav

public void abmeldeLeseDav(java.lang.String objPid,
                           java.lang.String atgPid,
                           java.lang.String aspPid)
Methode die das Objekt mit der PID objPid beim Datenverteiler vom Lesen abmeldet, Attibutgruppe atgPid unter dem Aspekt aspPid.

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

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 zum senden anmeldet, Attibutgruppe atgPid, Aspekt aspPid.

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

abmeldeSendeDaV

public void abmeldeSendeDaV(java.lang.String objPid,
                            java.lang.String atgPid,
                            java.lang.String aspPid)
Methode die das Objekt mit der PID objPid beim Datenverteiler vom senden abmeldet, Attibutgruppe atgPid, Aspekt aspPid.

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

dataRequest

public void dataRequest(de.bsvrz.dav.daf.main.config.SystemObject object,
                        de.bsvrz.dav.daf.main.DataDescription dataDescription,
                        byte state)
see ClientSenderInterfacedataRequest(SystemObject, DataDescription, byte)

Specified by:
dataRequest in interface de.bsvrz.dav.daf.main.ClientSenderInterface

isRequestSupported

public boolean isRequestSupported(de.bsvrz.dav.daf.main.config.SystemObject object,
                                  de.bsvrz.dav.daf.main.DataDescription dataDescription)
see ClientSenderInterfaceisRequestSupported(SystemObject, DataDescription)

Specified by:
isRequestSupported in interface de.bsvrz.dav.daf.main.ClientSenderInterface

update

public void update(de.bsvrz.dav.daf.main.ResultData[] results)
see ClientReceiverInterfaceupdate(ResultData[])

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