de.kappich.vew.bmvew.main
Class SimpleMessageManager

java.lang.Object
  extended by de.kappich.vew.bmvew.main.SimpleMessageManager
All Implemented Interfaces:
StandardApplication

public class SimpleMessageManager
extends Object
implements StandardApplication

Dies ist eine Stellvertreterapplikation für die zukünftige Betriebsmeldungsverwaltung, die sich als Senke für die Betriebsmeldungen anmeldet und die Meldungen als Quelle publiziert. Damit können versandte Betriebsmeldungen auch ohne Betriebsmeldungsverwaltung z.B. von der Bedienung empfangen und dargestellt werden. Zudem können die Betriebsmeldungen auch archiviert werden.

Diese Klasse meldet sich als Senke (Objekt: typ.betriebsMeldungsVerwaltung, Attributgruppe: atg.betriebsMeldung, Aspekt: asp.information) für die Betriebsmeldungen an. Die Daten werden in einer Debug-Ausgabe ausgegeben. Die Klasse dient ansonsten nur zum Erzeugen einer positiven Sendesteuerung und schickt den empfangenen Datensatz als Quelle (Objekt: betriebsMeldung.informationsKanal, Attributgruppe: atg.betriebsMeldung, Aspekt: asp.information) wieder heraus.

Author:
Kappich Systemberatung

Nested Class Summary
private  class SimpleMessageManager.MessageReceiver
          Diese Klasse ist für die Anmeldung als Senke erforderlich.
private  class SimpleMessageManager.MessageSource
          Diese Klasse ist für die Sendesteuerung.
 
Field Summary
private  ClientDavInterface _connection
          Verbindung zum Datenverteiler.
private static Debug _debug
          DebugLogger für Debug-Ausgaben
 
Constructor Summary
SimpleMessageManager()
           
 
Method Summary
 void initialize(ClientDavInterface connection)
          Nach Erhalt der Verbindung zum Datenverteiler meldet sich die Applikation als Senke auf die Betriebsmeldungen an.
static void main(String[] args)
          Startet die Applikation.
 void parseArguments(ArgumentList argumentList)
          Hier können die übergebenen Parameter ausgewertet werden.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

_debug

private static Debug _debug
DebugLogger für Debug-Ausgaben


_connection

private ClientDavInterface _connection
Verbindung zum Datenverteiler.

Constructor Detail

SimpleMessageManager

public SimpleMessageManager()
Method Detail

main

public static void main(String[] args)
Startet die Applikation.

Parameters:
args - übergebene Parameter

parseArguments

public void parseArguments(ArgumentList argumentList)
                    throws Exception
Hier können die übergebenen Parameter ausgewertet werden.

Specified by:
parseArguments in interface StandardApplication
Parameters:
argumentList -
Throws:
Exception

initialize

public void initialize(ClientDavInterface connection)
                throws Exception
Nach Erhalt der Verbindung zum Datenverteiler meldet sich die Applikation als Senke auf die Betriebsmeldungen an.

Specified by:
initialize in interface StandardApplication
Parameters:
connection - Verbindung zum Datenverteiler
Throws:
Exception