|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectde.bsvrz.vew.bmvew.bmvew.BetriebsMeldungApp
public class BetriebsMeldungApp
Die SW-Einheit Betriebsmeldungsverwaltung ist für die Verwaltung der automatisch und manuell erzeugten Meldungen
zuständig. Die Betriebsmeldungsverwaltung prüft die automatisch erstellten Meldungen (im folgenden
Informationsmeldungen genannt) nach parametrierbaren Kriterien und führt entsprechende Aktionen durch. Neben dieser
Behandlung der Informationsmeldungen ist die SWE für die Verwaltung von Meldungen zuständig, die interaktiven
Charakter haben. Bei diesem Meldungstyp werden zusätzlich Abläufe für die Lebenszeit der Meldung verwaltet.
Folgende Startparameter sind möglich:
DAF-Startparameter wie in SSB beschrieben und durch StandardApplication verarbeitet:
Beispiele:
-datenverteiler=rechnerDav:8083
-debugLevelStdErrText=CONFIG
-debugLevelFileText=CONFIG
-benutzer=Tester
-authentifizierung=C:\kernsoftware-3.4.4\passwd
Spezielle Startparameter:
Nested Class Summary | |
---|---|
(package private) class |
BetriebsMeldungApp.EmpfangsArbeiter
Innere Klasse für die Abarbeitung der empfangenen Datensätze. |
(package private) class |
BetriebsMeldungApp.SendeArbeiter
Innere Klasse für die Abarbeitung der zu sendenden Daten. |
(package private) class |
BetriebsMeldungApp.SendeParamArbeiter
Innere Klasse für die Abarbeitung der zu sendenden Parameterdaten. |
Field Summary | |
---|---|
private int |
_cntMeldung
Der Zaehler für die Meldungen |
private static de.bsvrz.dav.daf.main.ClientDavInterface |
_connection
Verbindung zum Datenverteiler. |
private de.bsvrz.dav.daf.main.config.DataModel |
_datenmodell
Das Datenmodell |
private static de.bsvrz.sys.funclib.debug.Debug |
_debug
DebugLogger für Debug-Ausgaben |
private int |
_eingeschraenkterBetrieb
Flag, das anzeigt ob nur ein eingeschraenkter Betrieb möglich ist |
private static int |
_groesseInfoAnteil
Die Groesse des Speichers der Informationsanteile. |
private static java.util.List<de.bsvrz.dav.daf.main.config.SystemObject> |
_informationsKanaele
Liste für die Informationskanaele |
private boolean |
_inInit
Flag, das die Initialisierungsphase anzeigt |
private static java.util.Vector<de.bsvrz.dav.daf.main.ResultData> |
_inputDaten
Speicher für Daten zum Parametrieren. |
private static de.bsvrz.dav.daf.main.config.ConfigurationArea |
_konfigurationsBereich
Der Konfigurationsbereich. |
private static de.bsvrz.dav.daf.main.config.ConfigurationObject |
_konfigurationsObjekt
Das Konfigurationsobjekt |
private static long |
_laufendeNummerEmailFax
Die von der Applikation verwaltete laufende Nummer der versendeten Faxe. |
private static long |
_loeschOffset
Zeit in Millisekunden, nach der das Objekt geloescht wird |
private static java.util.Map<java.lang.String,java.util.Set<java.lang.String>> |
_meldungsGruppenZuordnung
Die statische Liste der Meldungsgruppenzuordnung |
private static java.util.Vector<de.bsvrz.dav.daf.main.ResultData> |
_paramDaten
Speicher für Daten zum Parametrieren. |
private static java.util.Vector<de.bsvrz.dav.daf.main.ResultData> |
_sendeDaten
Speicher für Daten zum Senden. |
private java.lang.String |
_strInfoKanalEingeschraenkterBetrieb
String fuer das Informations-Objekt beim eingeschaenkten Betrieb |
private java.lang.String |
_strKonfigurationsBereich
String fuer das Konfigurationsbereich |
private java.lang.String |
_strKonfigurationsObjekt
String fuer das Konfigurationsobjekt |
private java.lang.String |
_strVersandObjektKex
String fuer das VersandObjekt |
private static de.bsvrz.dav.daf.main.config.ConfigurationObject |
_versandObjektKex
Das Versandobjekt |
private static java.util.Map<java.lang.String,Meldung> |
meldungList
|
private static java.util.Map<java.lang.String,Meldung> |
meldungListTmp
Die statische Liste der Ereignisse |
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 | |
---|---|
BetriebsMeldungApp()
|
Method Summary | |
---|---|
void |
dataRequest(de.bsvrz.dav.daf.main.config.SystemObject object,
de.bsvrz.dav.daf.main.DataDescription dataDescription,
byte state)
|
private void |
datenVersenden()
Methode zur Verarbeitung der zu sendenden Daten. |
private void |
empfangeneDatenVerarbeiten()
Methode zur Verarbeitung der empfangenen Daten. |
static de.bsvrz.dav.daf.main.ClientDavInterface |
getConnection()
|
static de.bsvrz.sys.funclib.debug.Debug |
getDebug()
|
static int |
getGroesseInfoAnteil()
|
static java.util.List<de.bsvrz.dav.daf.main.config.SystemObject> |
getInformationsKanaele()
|
static java.util.Vector<de.bsvrz.dav.daf.main.ResultData> |
getInputDaten()
|
static de.bsvrz.dav.daf.main.config.ConfigurationArea |
getKonfigurationsBereich()
|
static de.bsvrz.dav.daf.main.config.ConfigurationObject |
getKonfigurationsObjekt()
|
static long |
getLoeschOffset()
|
static java.util.Map<java.lang.String,Meldung> |
getMeldungList()
|
static java.util.Map<java.lang.String,java.util.Set<java.lang.String>> |
getMeldungsGruppenZuordnung()
|
static long |
getNextLaufendeNummerEmailFax()
|
static java.util.Vector<de.bsvrz.dav.daf.main.ResultData> |
getParamDaten()
|
static java.util.Vector<de.bsvrz.dav.daf.main.ResultData> |
getSendeDaten()
|
static de.bsvrz.dav.daf.main.config.ConfigurationObject |
getVersandObjekt()
|
void |
initialize(de.bsvrz.dav.daf.main.ClientDavInterface connection)
Nach Erhalt der Verbindung zum Datenverteiler meldet sich die Applikation als Senke auf die Betriebsmeldungen an. |
boolean |
isRequestSupported(de.bsvrz.dav.daf.main.config.SystemObject object,
de.bsvrz.dav.daf.main.DataDescription dataDescription)
|
java.util.List<de.bsvrz.dav.daf.main.config.SystemObject> |
leseMenge(java.lang.String pidKonfigObjekt,
java.lang.String pidMenge)
Liest alle Objekte aus der Menge der übergegbenen Pid |
static void |
main(java.lang.String[] args)
Startet die Applikation. |
private void |
paramDatenVersenden()
Methode zur Verarbeitung der zu sendenden Parameterdaten. |
void |
parseArguments(de.bsvrz.sys.funclib.commandLineArgs.ArgumentList argumentList)
Hier können die übergebenen Parameter ausgewertet werden. |
static void |
setConnection(de.bsvrz.dav.daf.main.ClientDavInterface connection)
|
static void |
setDebug(de.bsvrz.sys.funclib.debug.Debug debug)
|
void |
setGroesseInfoAnteil(int groesseInfoAnteil)
|
void |
setInformationsKanaele(java.util.List<de.bsvrz.dav.daf.main.config.SystemObject> informationsKanaele)
|
static void |
setInputDaten(java.util.Vector<de.bsvrz.dav.daf.main.ResultData> inputDaten)
|
static void |
setKonfigurationsBereich(de.bsvrz.dav.daf.main.config.ConfigurationArea konfigurationsBereich)
|
static void |
setKonfigurationsObjekt(de.bsvrz.dav.daf.main.config.ConfigurationObject konfigurationsObjekt)
|
void |
setLoeschOffset(long loeschOffset)
|
static void |
setMeldungList(java.util.Map<java.lang.String,Meldung> meldungList)
|
static void |
setMeldungsGruppenZuordnung(java.util.Map<java.lang.String,java.util.Set<java.lang.String>> meldungsGruppenZuordnung)
|
static void |
setParamDaten(java.util.Vector<de.bsvrz.dav.daf.main.ResultData> paramDaten)
|
static void |
setVersandObjekt(de.bsvrz.dav.daf.main.config.ConfigurationObject versandObjekt)
|
void |
update(de.bsvrz.dav.daf.main.config.MutableSet set,
de.bsvrz.dav.daf.main.config.SystemObject[] addedObjects,
de.bsvrz.dav.daf.main.config.SystemObject[] removedObjects)
|
void |
update(de.bsvrz.dav.daf.main.ResultData[] results)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
private static de.bsvrz.sys.funclib.debug.Debug _debug
private static de.bsvrz.dav.daf.main.ClientDavInterface _connection
private static de.bsvrz.dav.daf.main.config.ConfigurationArea _konfigurationsBereich
private static de.bsvrz.dav.daf.main.config.ConfigurationObject _konfigurationsObjekt
private static de.bsvrz.dav.daf.main.config.ConfigurationObject _versandObjektKex
private java.lang.String _strKonfigurationsObjekt
private java.lang.String _strKonfigurationsBereich
private java.lang.String _strVersandObjektKex
private java.lang.String _strInfoKanalEingeschraenkterBetrieb
private static java.util.List<de.bsvrz.dav.daf.main.config.SystemObject> _informationsKanaele
private de.bsvrz.dav.daf.main.config.DataModel _datenmodell
private static java.util.Map<java.lang.String,Meldung> meldungListTmp
private static java.util.Map<java.lang.String,Meldung> meldungList
private int _cntMeldung
private boolean _inInit
private static java.util.Vector<de.bsvrz.dav.daf.main.ResultData> _inputDaten
private static java.util.Vector<de.bsvrz.dav.daf.main.ResultData> _sendeDaten
private static java.util.Vector<de.bsvrz.dav.daf.main.ResultData> _paramDaten
private static long _loeschOffset
private static int _groesseInfoAnteil
private int _eingeschraenkterBetrieb
private static java.util.Map<java.lang.String,java.util.Set<java.lang.String>> _meldungsGruppenZuordnung
private static long _laufendeNummerEmailFax
Constructor Detail |
---|
public BetriebsMeldungApp()
Method Detail |
---|
public static void main(java.lang.String[] args)
args
- übergebene Parameterpublic void parseArguments(de.bsvrz.sys.funclib.commandLineArgs.ArgumentList argumentList) throws java.lang.Exception
parseArguments
in interface de.bsvrz.sys.funclib.application.StandardApplication
argumentList
-
java.lang.Exception
public void initialize(de.bsvrz.dav.daf.main.ClientDavInterface connection) throws java.lang.Exception
initialize
in interface de.bsvrz.sys.funclib.application.StandardApplication
connection
- Verbindung zum Datenverteiler
java.lang.Exception
public void update(de.bsvrz.dav.daf.main.ResultData[] results)
update
in interface de.bsvrz.dav.daf.main.ClientReceiverInterface
public void dataRequest(de.bsvrz.dav.daf.main.config.SystemObject object, de.bsvrz.dav.daf.main.DataDescription dataDescription, byte state)
dataRequest
in interface de.bsvrz.dav.daf.main.ClientSenderInterface
public boolean isRequestSupported(de.bsvrz.dav.daf.main.config.SystemObject object, de.bsvrz.dav.daf.main.DataDescription dataDescription)
isRequestSupported
in interface de.bsvrz.dav.daf.main.ClientSenderInterface
public java.util.List<de.bsvrz.dav.daf.main.config.SystemObject> leseMenge(java.lang.String pidKonfigObjekt, java.lang.String pidMenge) throws java.lang.IllegalArgumentException
pidKonfigObjekt
- String KonfigurationsobjetpidMenge
- String Menge
java.lang.Exception
java.lang.IllegalArgumentException
public static de.bsvrz.sys.funclib.debug.Debug getDebug()
public static void setDebug(de.bsvrz.sys.funclib.debug.Debug debug)
public static java.util.List<de.bsvrz.dav.daf.main.config.SystemObject> getInformationsKanaele()
public void setInformationsKanaele(java.util.List<de.bsvrz.dav.daf.main.config.SystemObject> informationsKanaele)
public static de.bsvrz.dav.daf.main.ClientDavInterface getConnection()
public static void setConnection(de.bsvrz.dav.daf.main.ClientDavInterface connection)
public static de.bsvrz.dav.daf.main.config.ConfigurationObject getKonfigurationsObjekt()
public static void setKonfigurationsObjekt(de.bsvrz.dav.daf.main.config.ConfigurationObject konfigurationsObjekt)
public static de.bsvrz.dav.daf.main.config.ConfigurationArea getKonfigurationsBereich()
public static void setKonfigurationsBereich(de.bsvrz.dav.daf.main.config.ConfigurationArea konfigurationsBereich)
public static java.util.Map<java.lang.String,Meldung> getMeldungList()
public static void setMeldungList(java.util.Map<java.lang.String,Meldung> meldungList)
public void update(de.bsvrz.dav.daf.main.config.MutableSet set, de.bsvrz.dav.daf.main.config.SystemObject[] addedObjects, de.bsvrz.dav.daf.main.config.SystemObject[] removedObjects)
update
in interface de.bsvrz.dav.daf.main.config.MutableSetChangeListener
private void datenVersenden()
public static java.util.Vector<de.bsvrz.dav.daf.main.ResultData> getSendeDaten()
private void paramDatenVersenden()
public static java.util.Vector<de.bsvrz.dav.daf.main.ResultData> getParamDaten()
private void empfangeneDatenVerarbeiten()
public static void setParamDaten(java.util.Vector<de.bsvrz.dav.daf.main.ResultData> paramDaten)
public static long getLoeschOffset()
public void setLoeschOffset(long loeschOffset)
public static int getGroesseInfoAnteil()
public void setGroesseInfoAnteil(int groesseInfoAnteil)
public static de.bsvrz.dav.daf.main.config.ConfigurationObject getVersandObjekt()
public static void setVersandObjekt(de.bsvrz.dav.daf.main.config.ConfigurationObject versandObjekt)
public static java.util.Vector<de.bsvrz.dav.daf.main.ResultData> getInputDaten()
public static void setInputDaten(java.util.Vector<de.bsvrz.dav.daf.main.ResultData> inputDaten)
public static java.util.Map<java.lang.String,java.util.Set<java.lang.String>> getMeldungsGruppenZuordnung()
public static void setMeldungsGruppenZuordnung(java.util.Map<java.lang.String,java.util.Set<java.lang.String>> meldungsGruppenZuordnung)
public static long getNextLaufendeNummerEmailFax()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |