Package de.bsvrz.ibv.uda.verwaltung
Class ServerSkript
- java.lang.Object
-
- de.bsvrz.ibv.uda.uda.data.Skript
-
- de.bsvrz.ibv.uda.verwaltung.ServerSkript
-
- All Implemented Interfaces:
de.bsvrz.dav.daf.main.ClientReceiverInterface
,de.bsvrz.dav.daf.main.ClientSenderInterface
,java.io.Externalizable
,java.io.Serializable
public final class ServerSkript extends Skript implements de.bsvrz.dav.daf.main.ClientSenderInterface, de.bsvrz.dav.daf.main.ClientReceiverInterface, java.io.Externalizable
Die Repräsentation eines Skript-Objekt innerhalb des Verwaltungsmoduls der "Umfassenden Datenanalyse".
Das Objekt repräsentiert die Daten des Skriptobjekts empfängt Änderungen dieser Daten und publiziert den aktuellen Zustand über die entsprechenden Attributgruppen der Datenverteilerkonfiguration.- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description ServerSkript(ServerUdaModul modul, de.bsvrz.dav.daf.main.config.SystemObject obj)
Konstruktor.
Die Funktion erzeugt ein Skriptobjekt innerhalb der "Umfassenden Datenanalyse" für das angegebene Modul und das übergebene Systemobjekt.
-
Method Summary
Modifier and Type Method Description void
dataRequest(de.bsvrz.dav.daf.main.config.SystemObject object, de.bsvrz.dav.daf.main.DataDescription desc, byte status)
.
Implementierung der Sendesteuerung für das Objekt.
Die Funktion implementiert die entsprechende Funktion der Schnittstelle ClientSenderInterface.de.bsvrz.dav.daf.main.Data
fuelleDatensatz()
Anlegen und Füllen eines Datensatzes zum Veröffentlichen der aktuellen Skriptdaten.de.bsvrz.dav.daf.main.config.SystemObject
getDavObjekt()
liefert des Skriptobjekt, das das Skript innerhalb der Konfiguration des Datenverteilers repräsentiert.ServerUdaModul
getModul()
liefert das Modul, dem das Skript zugeordnet ist.boolean
isRequestSupported(de.bsvrz.dav.daf.main.config.SystemObject object, de.bsvrz.dav.daf.main.DataDescription desc)
.
Implementierung der entsprechenden Funktion der Schnittstelle ClientSenderInterface.void
readExternal(java.io.ObjectInput in)
.void
update(de.bsvrz.dav.daf.main.ResultData[] resultList)
.
Die Funktion empfängt die Vorgabedaten für die Definition des Skripts, aktualisiert die Daten intern entsprechend und publiziert den neuen Zustand über die entsprechende Datenspezifikation.void
writeExternal(java.io.ObjectOutput out)
.-
Methods inherited from class de.bsvrz.ibv.uda.uda.data.Skript
addHistorie, addSourceLine, clearHistorie, clearSourceCode, getBeschreibung, getErsteller, getErstellungsDatum, getHistorie, getName, getSource, getSourceCode, getZustand, isFreigegeben, kopiereDaten, setErstelltAm, setErstelltDurch, setSkriptBeschreibung, setSkriptName, setZustand, toString
-
-
-
-
Constructor Detail
-
ServerSkript
public ServerSkript(ServerUdaModul modul, de.bsvrz.dav.daf.main.config.SystemObject obj) throws UdaServerException
Konstruktor.
Die Funktion erzeugt ein Skriptobjekt innerhalb der "Umfassenden Datenanalyse" für das angegebene Modul und das übergebene Systemobjekt.- Parameters:
modul
- das UdaModulobj
- das Systemobjekt- Throws:
UdaServerException
- das Skriptobjekt konnte nicht angelegt werden
-
-
Method Detail
-
dataRequest
public void dataRequest(de.bsvrz.dav.daf.main.config.SystemObject object, de.bsvrz.dav.daf.main.DataDescription desc, byte status)
.
Implementierung der Sendesteuerung für das Objekt.
Die Funktion implementiert die entsprechende Funktion der Schnittstelle ClientSenderInterface. Eine Sendeanforderung wird ausgelöst, wenn es Empfänger für die aktuellen Daten des Skripts gibt. Die Funktion übernimmt dann die Veröffentlichung der Daten.- Specified by:
dataRequest
in interfacede.bsvrz.dav.daf.main.ClientSenderInterface
- See Also:
ClientSenderInterface.dataRequest(de.bsvrz.dav.daf.main.config.SystemObject, de.bsvrz.dav.daf.main.DataDescription, byte)
-
fuelleDatensatz
public de.bsvrz.dav.daf.main.Data fuelleDatensatz()
Anlegen und Füllen eines Datensatzes zum Veröffentlichen der aktuellen Skriptdaten.- Returns:
- den Datensatz mit den Daten der Skriptdefinition
-
getDavObjekt
public de.bsvrz.dav.daf.main.config.SystemObject getDavObjekt()
liefert des Skriptobjekt, das das Skript innerhalb der Konfiguration des Datenverteilers repräsentiert.- Specified by:
getDavObjekt
in classSkript
- Returns:
- das Objekt
-
getModul
public ServerUdaModul getModul()
liefert das Modul, dem das Skript zugeordnet ist.- Returns:
- das Modul
-
isRequestSupported
public boolean isRequestSupported(de.bsvrz.dav.daf.main.config.SystemObject object, de.bsvrz.dav.daf.main.DataDescription desc)
.
Implementierung der entsprechenden Funktion der Schnittstelle ClientSenderInterface. Die Sendesteuerung wird für alle Datenspezifikationen für die eine Anmeldung als Sender erfolgte unterstützt.- Specified by:
isRequestSupported
in interfacede.bsvrz.dav.daf.main.ClientSenderInterface
- See Also:
ClientSenderInterface.isRequestSupported(de.bsvrz.dav.daf.main.config.SystemObject, de.bsvrz.dav.daf.main.DataDescription)
-
readExternal
public void readExternal(java.io.ObjectInput in) throws java.io.IOException, java.lang.ClassNotFoundException
.- Specified by:
readExternal
in interfacejava.io.Externalizable
- Throws:
java.io.IOException
java.lang.ClassNotFoundException
- See Also:
Externalizable.readExternal(java.io.ObjectInput)
-
update
public void update(de.bsvrz.dav.daf.main.ResultData[] resultList)
.
Die Funktion empfängt die Vorgabedaten für die Definition des Skripts, aktualisiert die Daten intern entsprechend und publiziert den neuen Zustand über die entsprechende Datenspezifikation.- Specified by:
update
in interfacede.bsvrz.dav.daf.main.ClientReceiverInterface
- See Also:
ClientReceiverInterface.update(de.bsvrz.dav.daf.main.ResultData[])
-
writeExternal
public void writeExternal(java.io.ObjectOutput out) throws java.io.IOException
.- Specified by:
writeExternal
in interfacejava.io.Externalizable
- Throws:
java.io.IOException
- See Also:
Externalizable.writeExternal(java.io.ObjectOutput)
-
-