|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectde.bsvrz.sys.startstopp.skriptvew.GlobaleDaten
public class GlobaleDaten
Klasse die die globalen Daten der StartStopp Datei beinhaltet. Klasse wird als Singelton ausgeführt.
Nested Class Summary | |
---|---|
static class |
GlobaleDaten.Inner
Innere Klasse zum Sicherstellen, dass wirklich nur eine Instanz der Klasse gebildet wird |
Field Summary | |
---|---|
private boolean |
_debug
|
private static de.bsvrz.sys.funclib.debug.Debug |
logger
Debug |
private java.util.List<IGlobaleDatenListener> |
m_angemeldeteListener
Liste mit den Klassen dich sich als Listener auf die Klasse angemeldet haben. |
private java.util.HashMap<java.lang.String,java.lang.String> |
m_dateiAlias
Zuordnung der Alias Bezeichnung der Protokolldateien zu den richtigen Daten. |
private java.util.HashMap<java.lang.String,ProtokollDatei> |
m_dateien
Verwaltung der Protokolldateien. |
private java.lang.String |
m_davAdresse
Adresse des DaV mit dem sich die StartStopp Applikation verbinden soll |
private java.lang.String |
m_davBenutzer
Benutzername mit dem sich die StartStopp Applikation mit dem DaV verbinden soll |
private java.lang.String |
m_davPasswort
Passwort mit dem sich die StartStopp Applikation mit dem DaV verbinden soll |
private int |
m_davPort
Port des DaV mit dem sich die StartStopp Applikation verbinden soll |
private java.util.TreeMap<java.lang.String,StartStoppEigenschaften> |
m_eigenschaften
Eigenschaften der StartStopp Blöcke. |
private java.util.List<Kernsystem> |
m_kernSystem
Liste mit den Prozessen, die zum Kernsystem gehören |
private java.util.List<MakroGlobal> |
m_makroGlobal
Liste der Makros |
private java.util.HashMap<java.lang.String,RechnerGlobal> |
m_rechner
Verwaltung der globalen Rechner. |
private java.util.HashMap<java.lang.String,java.lang.String> |
m_rechnerAlias
Zuordnung der Alias Bezeichnung der globalen Rechner zu den richtigen Daten. |
private java.lang.String |
m_usvPid
PID der USV deren Statusmeldungen die StartStopp Applikation auswerten soll |
Constructor Summary | |
---|---|
private |
GlobaleDaten()
Konstruktor der Klasse |
Method Summary | |
---|---|
void |
addKernSystem(Kernsystem kernSystem)
Methode fügt einen Prozess zu der Liste der Kernsysteme zu |
void |
addListener(IGlobaleDatenListener listener)
Methode zum Hinzufügen eines Listeners |
void |
addMakroGlobal(java.lang.String id,
java.lang.String name,
java.lang.String wert)
Hinzufügen eines Makros zur Liste der globalen Makros |
void |
addProtokollDatei(java.lang.String startStoppBlockId,
java.lang.String alias,
java.lang.String nameDatei,
long groesse)
Methode zum Definieren einer Protokolldatei. |
void |
addRechner(java.lang.String startStoppBlockId,
java.lang.String alias,
java.lang.String tcp)
Methode zum Definieren eines Rechners. |
private void |
benachrichtigeListener()
Methode mit der die Klasse alle bei ihr angemeldeten Listener über die Änderung der globalen Daten informiert. |
java.util.List<ProtokollDatei> |
getAlleProtokollDateien(java.lang.String startStoppId)
Methode liefert alle ProtokollDateien die in einem StartStopp Block definiert waren |
java.util.List<RechnerGlobal> |
getAlleRechner()
Methode liefert alle Rechner die der StartStopp Applikation bekannt sind |
java.util.List<RechnerGlobal> |
getAlleRechner(java.lang.String startStoppId)
Methode liefert alle Rechner die in einem StartStopp Block definiert waren |
java.lang.String |
getDavAdresse()
|
java.lang.String |
getDavBenutzer()
|
java.lang.String |
getDavPasswort()
|
int |
getDavPort()
|
java.util.TreeMap<java.lang.String,StartStoppEigenschaften> |
getEigenschaften()
|
static GlobaleDaten |
getInstanz()
Liefert die einzige Instanz der Klasse |
java.lang.String |
getIpAdresse(java.lang.String startStoppId,
java.lang.String alias)
Methode liefert zu einer übergebenen Aliasbezeichnung eines Rechners die dazugehörende TCP/IP Adresse die in dem globalen Teil der StartStopp.xml definiert wurde. |
java.util.List<Kernsystem> |
getKernSystem()
|
Kernsystem |
getKernsystemInkarnation(java.lang.String inkarnation)
Methode liefert die Kernsystemeinstellungen der Inkarnatione zurück, deren Name übergeben wird |
java.util.List<MakroGlobal> |
getMakroGlobal()
|
ProtokollDatei |
getProtokollDateiByAlias(java.lang.String startStoppBlockId,
java.lang.String alias)
Methode liefert die Eigenschaften einer Protokolldatei durch Übergabe des Alias einer Datei. |
ProtokollDatei |
getProtokollDateiByName(java.lang.String dateiName)
Methode liefert die Eigenschaften einer Protokolldatei durch Übergabe des Namens einer Datei. |
StartStoppEigenschaften |
getStartStoppEigenschaften(java.lang.String id)
Methode zum Lesen der Eigenschaften eines StartStopp Blocks |
java.lang.String |
getUsvPid()
|
void |
initialisiereGlobaleDaten(java.lang.String startStoppBlockId,
org.jdom.Element root,
long absender,
long simulationsVariante)
Methode zum Einlesen der globalen Daten aus einer XML-Struktur. |
boolean |
inkarnationGehoertZumKernsystem(java.lang.String name)
Methode prüft, on eine Inkarantion zum Kernsystem gehört. |
boolean |
isKernsystem(java.lang.String inkarnation)
Methode stellt fest, ob eine Inkarnation zum Kensystem gehört oder nicht |
void |
removeAllListener()
Methode zum Löschen der Listener |
void |
removeListener(IGlobaleDatenListener listener)
Methode zum Entfernen eines Listeners |
void |
setDavAdresse(java.lang.String davAdresse)
|
void |
setDavBenutzer(java.lang.String davBenutzer)
|
void |
setDavPasswort(java.lang.String davPasswort)
|
void |
setDavPort(int davPort)
|
void |
setEigenschaften(java.util.TreeMap<java.lang.String,StartStoppEigenschaften> eigenschaften)
|
void |
setKernSystem(java.util.List<Kernsystem> kernSystem)
|
void |
setMakroGlobal(java.util.List<MakroGlobal> makroGlobal)
|
void |
setUsvPid(java.lang.String usvPid)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
private static final de.bsvrz.sys.funclib.debug.Debug logger
private final boolean _debug
private java.util.List<Kernsystem> m_kernSystem
private java.lang.String m_davAdresse
private int m_davPort
private java.lang.String m_davBenutzer
private java.lang.String m_davPasswort
private java.lang.String m_usvPid
private java.util.List<MakroGlobal> m_makroGlobal
private java.util.HashMap<java.lang.String,RechnerGlobal> m_rechner
private java.util.HashMap<java.lang.String,java.lang.String> m_rechnerAlias
private java.util.HashMap<java.lang.String,ProtokollDatei> m_dateien
private java.util.HashMap<java.lang.String,java.lang.String> m_dateiAlias
private java.util.TreeMap<java.lang.String,StartStoppEigenschaften> m_eigenschaften
private java.util.List<IGlobaleDatenListener> m_angemeldeteListener
Constructor Detail |
---|
private GlobaleDaten()
Method Detail |
---|
public static GlobaleDaten getInstanz()
public java.lang.String getDavAdresse()
public void setDavAdresse(java.lang.String davAdresse)
davAdresse
- setzt die Klassenvariable m_davAdressepublic java.lang.String getDavBenutzer()
public void setDavBenutzer(java.lang.String davBenutzer)
davBenutzer
- setzt die Klassenvariable m_davBenutzerpublic java.lang.String getDavPasswort()
public void setDavPasswort(java.lang.String davPasswort)
davPasswort
- setzt die Klassenvariable m_davPasswortpublic int getDavPort()
public void setDavPort(int davPort)
davPort
- setzt die Klassenvariable m_davPortpublic java.util.TreeMap<java.lang.String,StartStoppEigenschaften> getEigenschaften()
public void setEigenschaften(java.util.TreeMap<java.lang.String,StartStoppEigenschaften> eigenschaften)
eigenschaften
- setzt die Klassenvariable m_eigenschaftenpublic java.util.List<Kernsystem> getKernSystem()
public void setKernSystem(java.util.List<Kernsystem> kernSystem)
kernSystem
- setzt die Klassenvariable m_kernSystempublic void setMakroGlobal(java.util.List<MakroGlobal> makroGlobal)
makroGlobal
- setzt die Klassenvariable m_makroGlobalpublic boolean isKernsystem(java.lang.String inkarnation)
inkarnation
- Name der Inkarnation
public Kernsystem getKernsystemInkarnation(java.lang.String inkarnation)
inkarnation
- Name der Inkarnation
public void addKernSystem(Kernsystem kernSystem)
kernSystem
- Name des Prozessespublic java.util.List<MakroGlobal> getMakroGlobal()
public void addMakroGlobal(java.lang.String id, java.lang.String name, java.lang.String wert)
id
- Id des StartStopp Blocks zu dem die Makros gehörenname
- Name des Makroswert
- Wert des Makrospublic ProtokollDatei getProtokollDateiByAlias(java.lang.String startStoppBlockId, java.lang.String alias)
startStoppBlockId
- Id des StartStoppBlocksalias
- Alias Bezeichnung
public ProtokollDatei getProtokollDateiByName(java.lang.String dateiName)
dateiName
- Name der Datei
public void addProtokollDatei(java.lang.String startStoppBlockId, java.lang.String alias, java.lang.String nameDatei, long groesse)
startStoppBlockId
- Id des StartStoppBlocks zu dem diese Definition gehörtalias
- Alias der DateinameDatei
- richtiger Dateiname der Dateigroesse
- max. Grösse der Datei in MBpublic void addRechner(java.lang.String startStoppBlockId, java.lang.String alias, java.lang.String tcp)
startStoppBlockId
- Id des StartStoppBlocks zu dem diese Definition gehörtalias
- Alias des Rechnerstcp
- TCP/IP Adresse des Rechnerspublic java.lang.String getUsvPid()
public void setUsvPid(java.lang.String usvPid)
usvPid
- setzt die Klassenvariable m_usvPidpublic void initialisiereGlobaleDaten(java.lang.String startStoppBlockId, org.jdom.Element root, long absender, long simulationsVariante)
startStoppBlockId
- Id des StartStopp Blcoks aus dem die Daten sindroot
- Wurzelelement der XML-Strukturabsender
- Auslöser der AktivitätsimulationsVariante
- Simulationsvariante des StartStopp Blockspublic boolean inkarnationGehoertZumKernsystem(java.lang.String name)
name
- Name der Inkarnation
public StartStoppEigenschaften getStartStoppEigenschaften(java.lang.String id)
id
- StartStopp Block Id des StartStopp Blocks der eingelsen werden soll
public java.lang.String getIpAdresse(java.lang.String startStoppId, java.lang.String alias)
alias
- Aliasbezeichnung des Rechners
public java.util.List<ProtokollDatei> getAlleProtokollDateien(java.lang.String startStoppId)
startStoppId
- Id des StartStoppBlocks
public java.util.List<RechnerGlobal> getAlleRechner(java.lang.String startStoppId)
startStoppId
- Id des StartStoppBlocks
public java.util.List<RechnerGlobal> getAlleRechner()
public void addListener(IGlobaleDatenListener listener)
listener
- Listener der hinzugefügt werden sollpublic void removeListener(IGlobaleDatenListener listener)
listener
- Listener der entfernt werden sollprivate void benachrichtigeListener()
public void removeAllListener()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |