public final class ServerSkript extends Skript implements de.bsvrz.dav.daf.main.ClientSenderInterface, de.bsvrz.dav.daf.main.ClientReceiverInterface, Externalizable
Modifier and Type | Class and Description |
---|---|
private static class |
ServerSkript.SkriptFeld
die Felder zur Serialisierung der Elemente des Objekts.
|
Modifier and Type | Field and Description |
---|---|
private de.bsvrz.dav.daf.main.DataDescription |
istDesc
die Datenbeschreibung zum Publizieren der aktuellen Daten eines Skripts.
|
private static de.bsvrz.sys.funclib.debug.Debug |
LOGGER |
private ServerUdaModul |
modul
das Modul, in dem das Skript verwaltet wird.
|
private static long |
serialVersionUID
Versions-ID für Serialisierung.
|
private File |
skriptDatei
die Date in der die Skriptdaten abgelegt sind.
|
private de.bsvrz.dav.daf.main.config.SystemObject |
skriptObjekt
das Systemobjekt, welches das Skriptobjekt innerhalb der
Datenverteilerkonfiguration repräsentiert.
|
private de.bsvrz.dav.daf.main.DataDescription |
vorgabeDesc
die Datenveschreibung zum Empfang von neuen Daten zur Beschreibung eines
Skripts.
|
Constructor and Description |
---|
ServerSkript(ServerUdaModul modul,
de.bsvrz.dav.daf.main.config.SystemObject obj)
Konstruktor.
|
Modifier and Type | Method and Description |
---|---|
private void |
aktualisiereDaten(de.bsvrz.dav.daf.main.Data data)
aktualisiert die Daten des Skripts entsprechend dem empfangenen
Datensatz.
|
void |
dataRequest(de.bsvrz.dav.daf.main.config.SystemObject object,
de.bsvrz.dav.daf.main.DataDescription desc,
byte status)
.
|
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.
|
private void |
initialisiereVerbindung()
stellt die Verbindungen zu Datenverteiler her.
|
boolean |
isRequestSupported(de.bsvrz.dav.daf.main.config.SystemObject object,
de.bsvrz.dav.daf.main.DataDescription desc)
.
|
private void |
ladeDaten(File file)
lädt die Daten des Objekts aus der angegebenen Datei.
|
private void |
publiziereDaten()
veröffentlicht die aktuellen Daten des Skripts.
|
void |
readExternal(ObjectInput in)
.
|
(package private) void |
remove()
entfernt die Daten des Skripts aus dem Dateisystem des Servers der
"Umfassenden Datenanalyse".
|
private void |
sichereDaten(File file)
sichert die Daten des Objekts in die übergebene Datei.
|
void |
update(de.bsvrz.dav.daf.main.ResultData[] resultList)
.
|
void |
writeExternal(ObjectOutput out)
.
|
addHistorie, addSourceLine, clearHistorie, clearSourceCode, getBeschreibung, getErsteller, getErstellungsDatum, getHistorie, getName, getSource, getSourceCode, getZustand, isFreigegeben, kopiereDaten, setErstelltAm, setErstelltDurch, setSkriptBeschreibung, setSkriptName, setZustand, toString
private static final de.bsvrz.sys.funclib.debug.Debug LOGGER
private static final long serialVersionUID
private File skriptDatei
private final ServerUdaModul modul
private final de.bsvrz.dav.daf.main.config.SystemObject skriptObjekt
private de.bsvrz.dav.daf.main.DataDescription istDesc
private de.bsvrz.dav.daf.main.DataDescription vorgabeDesc
public ServerSkript(ServerUdaModul modul, de.bsvrz.dav.daf.main.config.SystemObject obj) throws UdaServerException
modul
- das UdaModulobj
- das SystemobjektUdaServerException
- das Skriptobjekt konnte nicht angelegt werdenprivate void aktualisiereDaten(de.bsvrz.dav.daf.main.Data data) throws IOException
data
- die neuen DatenIOException
- die Daten konnten nicht erfolgreich aktualisiert werdenpublic void dataRequest(de.bsvrz.dav.daf.main.config.SystemObject object, de.bsvrz.dav.daf.main.DataDescription desc, byte status)
dataRequest
in interface de.bsvrz.dav.daf.main.ClientSenderInterface
ClientSenderInterface.dataRequest(de.bsvrz.dav.daf.main.config.SystemObject,
de.bsvrz.dav.daf.main.DataDescription, byte)
public de.bsvrz.dav.daf.main.Data fuelleDatensatz()
public de.bsvrz.dav.daf.main.config.SystemObject getDavObjekt()
getDavObjekt
in class Skript
public ServerUdaModul getModul()
private void initialisiereVerbindung() throws UdaServerException
UdaServerException
- die Anmeldung konnte nicht ausgeführt werden.public boolean isRequestSupported(de.bsvrz.dav.daf.main.config.SystemObject object, de.bsvrz.dav.daf.main.DataDescription desc)
isRequestSupported
in interface de.bsvrz.dav.daf.main.ClientSenderInterface
ClientSenderInterface.isRequestSupported(de.bsvrz.dav.daf.main.config.SystemObject,
de.bsvrz.dav.daf.main.DataDescription)
private void ladeDaten(File file) throws IOException
file
- die DateiIOException
- die Daten konnten nicht eingelesen werdenprivate void publiziereDaten() throws de.bsvrz.dav.daf.main.SendSubscriptionNotConfirmed
de.bsvrz.dav.daf.main.SendSubscriptionNotConfirmed
de.bsvrz.dav.daf.main.SendSubscriptionNotConfirmed
- die Sendeanmeldung für die Daten ist nicht erfolgtpublic void readExternal(ObjectInput in) throws IOException, ClassNotFoundException
readExternal
in interface Externalizable
IOException
ClassNotFoundException
Externalizable.readExternal(java.io.ObjectInput)
void remove() throws de.bsvrz.dav.daf.main.config.ConfigurationChangeException
de.bsvrz.dav.daf.main.config.ConfigurationChangeException
- beim Entfernen des Objekts aus der
Datenverteilerkonfiguration ist ein Fehler aufgetretenprivate void sichereDaten(File file) throws IOException
file
- die DateiIOException
- die Sicherung konnte nicht ausgeführt werdenpublic void update(de.bsvrz.dav.daf.main.ResultData[] resultList)
update
in interface de.bsvrz.dav.daf.main.ClientReceiverInterface
ClientReceiverInterface.update(de.bsvrz.dav.daf.main.ResultData[])
public void writeExternal(ObjectOutput out) throws IOException
writeExternal
in interface Externalizable
IOException
Externalizable.writeExternal(java.io.ObjectOutput)
Copyright © 2017 BitCtrl Systems GmbH. All rights reserved.