de.bsvrz.sys.startstopp.prozessvew
Class ProzessDatenVerwaltung

java.lang.Object
  extended by de.bsvrz.sys.startstopp.prozessvew.ProzessDatenVerwaltung

public class ProzessDatenVerwaltung
extends java.lang.Object

Klasse zum Verwalten der Prozessinformationen der Remoterechner

Author:
Dambach Werke GmbH

Field Summary
private  java.util.HashMap<java.lang.String,ProzessDaten> m_prozessDaten
          Hashmap mit den Prozessdaten der Remoterechner
 
Constructor Summary
ProzessDatenVerwaltung()
          Parameterloser Konstruktor der Klasse, legt eine leere Hashmap an
 
Method Summary
 void addProzessDaten(ProzessDaten prozessDaten)
          Methode zum Hinzufügen der Prozessdaten.
 void addProzessDaten(java.lang.String id, ProzessDaten prozessDaten)
          Methode zum Hinzufügen der Prozessdaten
 java.util.HashMap<java.lang.String,ProzessDaten> getAlleProzessDaten()
          Methode liefert alle Prozessdaten in Form einer Hashmap.
 ProzessDaten getProzessDaten(java.lang.String id)
          Methode liefert die Prozessdaten eines Prozesses mit einer bestimmten ID.
 boolean isProzessBekannt(java.lang.String id)
          Methode prüft, ob ein Prozess mit einer bestimmten ID bereits versorgt ist.
 void removeProzessDaten(java.lang.String id)
          Methode zum Entfernen der Prozessdaten eines Prozesses.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

m_prozessDaten

private java.util.HashMap<java.lang.String,ProzessDaten> m_prozessDaten
Hashmap mit den Prozessdaten der Remoterechner

Constructor Detail

ProzessDatenVerwaltung

public ProzessDatenVerwaltung()
Parameterloser Konstruktor der Klasse, legt eine leere Hashmap an

Method Detail

addProzessDaten

public void addProzessDaten(ProzessDaten prozessDaten)
Methode zum Hinzufügen der Prozessdaten. Die Prozessdaten werden unter dem Key abgelegt, der in dem Attribut ProzessId der Prozessdaten festgelegt ist.

Parameters:
prozessDaten - Prozessdaten die hinzugefügt werden sollen

addProzessDaten

public void addProzessDaten(java.lang.String id,
                            ProzessDaten prozessDaten)
Methode zum Hinzufügen der Prozessdaten

Parameters:
id - Id unter der die Prozessdaten abgelegt werden
prozessDaten - Prozessdaten die hinzugefügt werden sollen

removeProzessDaten

public void removeProzessDaten(java.lang.String id)
Methode zum Entfernen der Prozessdaten eines Prozesses. Der Prozess wird über seine ID identifiziert

Parameters:
id - Id des zum Entfernenden Prozesses

getProzessDaten

public ProzessDaten getProzessDaten(java.lang.String id)
Methode liefert die Prozessdaten eines Prozesses mit einer bestimmten ID.

Parameters:
id - Id des zu lesenden Prozesses
Returns:
Prozessdaten des Prozesses sofern vorhanden, sonst null.

isProzessBekannt

public boolean isProzessBekannt(java.lang.String id)
Methode prüft, ob ein Prozess mit einer bestimmten ID bereits versorgt ist.

Parameters:
id - Id des zu prüfenden Prozesses
Returns:
Prozess bereits bekannt: true, sonst false

getAlleProzessDaten

public java.util.HashMap<java.lang.String,ProzessDaten> getAlleProzessDaten()
Methode liefert alle Prozessdaten in Form einer Hashmap. Key = ID eines Prozesses, Value = Prozessdaten eines Prozesses

Returns:
alle Prozessdaten