de.bsvrz.sys.startstopp.prozessvew
Class StartStoppAnfrageTest

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

public class StartStoppAnfrageTest
extends java.lang.Object

Klasse zum Testen des Empfangs und des Auswertens der Attributgruppe 'atg.startStoppAnfrage' in den unterschiedlichen Varianten

Author:
Dambach Werke GmbH

Field Summary
private static de.bsvrz.dav.daf.main.ClientDavInterface m_connection
          Datenverteilerverbindung
private  long m_counter
           
private static java.lang.String m_datei
          Name einer temp.
private  de.bsvrz.sys.startstopp.prozessvew.DaVKommunikation m_dav
          Instanz der Klasse DaVKommunikation
private  boolean m_empfangen
          Merker, dass zu prüfender Datensatz empfangen wurde
private  java.util.List<java.lang.String> m_erwarteteNamen
          Liste mit den Namen der erwarteten Inkarnationen
private  boolean m_ok
          StartStopp Antwort empfangen
private  java.lang.String m_prozessId
          ID des gestarteten Prozesses (Variante 4)
private static de.bsvrz.sys.startstopp.prozessvew.ProzessVerwaltung m_pv
          Prozessverwaltung
private  int m_warteArt
          Hilfmerker zum Prüfen der Variante 4
private  long m_warteZeit
          Wartezeit die aktiviert werden kann, um die Prozessinformationen zusätzlich am GTM auszuwerten
 
Constructor Summary
StartStoppAnfrageTest()
           
 
Method Summary
private  void mySleep(long ms)
          Sleep
private  void pruefeInkarnationsNamen()
          Methode prüft ob die in StartStopp gespeicherten Inkarnationsnamen mit den Inkarnationsnamen der StartStopp Datei übereinstimmen
private  void sendeDaten(de.bsvrz.dav.daf.main.Data data)
          Methode zum Senden der Attributgruppe atg.startStoppAnfrage an den DaV
private  void sendeStartStoppAnfrageV1(java.lang.String aktion, java.lang.String prozessID, java.lang.String xmlDatei, java.lang.String simulationsVariante)
          Methode zum Senden einer StartStoppAnfrage Variante 1
private  void sendeStartStoppAnfrageV2(java.lang.String aktion, java.lang.String prozessID, java.lang.String xml, java.lang.String simulationsVariante)
          Methode zum Senden einer StartStoppAnfrage Variante 2
private  void sendeStartStoppAnfrageV3(java.lang.String aktion, java.lang.String prozessID, java.lang.String xmlDatei, java.lang.String simulationsVariante)
          Methode zum Senden einer StartStoppAnfrage Variante 3
private  void sendeStartStoppAnfrageV4(java.lang.String aktion, java.lang.String prozessID, java.lang.String prozessName, java.lang.String simulationsVariante)
          Methode zum Senden einer StartStoppAnfrage Variante 4
 void setUp()
           
static void setUpBeforeClass()
           
 void tearDown()
           
static void tearDownAfterClass()
           
 void testSendeStartStoppAnfrageV1()
          Methode prüft den korrekten Empfang einer StartStoppAnfrage Variante 1 Die Prüfung erfolgt in dem die Daten die in der Resource ..
 void testSendeStartStoppAnfrageV2()
          Methode prüft den korrekten Empfang einer StartStoppAnfrage Variante 2 Die Prüfung erfolgt in dem die Daten die in der Resource ..
 void testSendeStartStoppAnfrageV3()
          Methode prüft den korrekten Empfang einer StartStoppAnfrage Variante 3 Die Prüfung erfolgt in dem die Daten die in der Resource ..
 void testSendeStartStoppAnfrageV4()
          Methode prüft den korrekten Empfang einer StartStoppAnfrage Variante 4 Die Prüfung erfolgt in dem in die Skriptverwaltung eine StartStopp Datei mit einer Applikation 'Taschenrechner' geladen wird die manuell gestartet wird.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

m_datei

private static java.lang.String m_datei
Name einer temp. Datei


m_connection

private static de.bsvrz.dav.daf.main.ClientDavInterface m_connection
Datenverteilerverbindung


m_pv

private static de.bsvrz.sys.startstopp.prozessvew.ProzessVerwaltung m_pv
Prozessverwaltung


m_dav

private de.bsvrz.sys.startstopp.prozessvew.DaVKommunikation m_dav
Instanz der Klasse DaVKommunikation


m_empfangen

private boolean m_empfangen
Merker, dass zu prüfender Datensatz empfangen wurde


m_prozessId

private java.lang.String m_prozessId
ID des gestarteten Prozesses (Variante 4)


m_warteArt

private int m_warteArt
Hilfmerker zum Prüfen der Variante 4


m_ok

private boolean m_ok
StartStopp Antwort empfangen


m_counter

private long m_counter

m_erwarteteNamen

private java.util.List<java.lang.String> m_erwarteteNamen
Liste mit den Namen der erwarteten Inkarnationen


m_warteZeit

private long m_warteZeit
Wartezeit die aktiviert werden kann, um die Prozessinformationen zusätzlich am GTM auszuwerten

Constructor Detail

StartStoppAnfrageTest

public StartStoppAnfrageTest()
Method Detail

setUpBeforeClass

public static void setUpBeforeClass()
                             throws java.lang.Exception
Throws:
java.lang.Exception

tearDownAfterClass

public static void tearDownAfterClass()
                               throws java.lang.Exception
Throws:
java.lang.Exception

setUp

public void setUp()
           throws java.lang.Exception
Throws:
java.lang.Exception

tearDown

public void tearDown()
              throws java.lang.Exception
Throws:
java.lang.Exception

testSendeStartStoppAnfrageV1

public void testSendeStartStoppAnfrageV1()
Methode prüft den korrekten Empfang einer StartStoppAnfrage Variante 1 Die Prüfung erfolgt in dem die Daten die in der Resource ../xml/startStopp_2.xml gespeichert sind über die Attributgruppe startStoppAnfrage Variante 1 übertragen werden und anschliessend geprüft wird ob alle Inkarnationen in der StartStopp Applikation eingetragen sind.


testSendeStartStoppAnfrageV2

public void testSendeStartStoppAnfrageV2()
Methode prüft den korrekten Empfang einer StartStoppAnfrage Variante 2 Die Prüfung erfolgt in dem die Daten die in der Resource ../xml/startStopp_2.xml gespeichert sind über die Attributgruppe startStoppAnfrage Variante 2 als XML-Struktur übertragen werden und anschliessend geprüft wird ob alle Inkarnationen in der StartStopp Applikation eingetragen sind.


testSendeStartStoppAnfrageV3

public void testSendeStartStoppAnfrageV3()
Methode prüft den korrekten Empfang einer StartStoppAnfrage Variante 3 Die Prüfung erfolgt in dem die Daten die in der Resource ../xml/startStopp_2.xml gespeichert sind über die Attributgruppe startStoppAnfrage Variante 3 als Datei übertragen werden und anschliessend geprüft wird ob alle Inkarnationen in der StartStopp Applikation eingetragen sind.


testSendeStartStoppAnfrageV4

public void testSendeStartStoppAnfrageV4()
Methode prüft den korrekten Empfang einer StartStoppAnfrage Variante 4 Die Prüfung erfolgt in dem in die Skriptverwaltung eine StartStopp Datei mit einer Applikation 'Taschenrechner' geladen wird die manuell gestartet wird. Diese Applikation wird dann über ein Telegramme Variante 4 gestartet. Nach Empfang der StartStopp Antwort wird die Applikation über ein erneutes Telegramm Variante 4 wieder beendet.


sendeStartStoppAnfrageV1

private void sendeStartStoppAnfrageV1(java.lang.String aktion,
                                      java.lang.String prozessID,
                                      java.lang.String xmlDatei,
                                      java.lang.String simulationsVariante)
Methode zum Senden einer StartStoppAnfrage Variante 1

Parameters:
aktion - Aktion
prozessID - ProzessID
xmlDatei - Name der XML-Datei
simulationsVariante - Simulationsvariante

sendeStartStoppAnfrageV2

private void sendeStartStoppAnfrageV2(java.lang.String aktion,
                                      java.lang.String prozessID,
                                      java.lang.String xml,
                                      java.lang.String simulationsVariante)
Methode zum Senden einer StartStoppAnfrage Variante 2

Parameters:
aktion - Aktion
prozessID - ProzessID
xml - XML String
simulationsVariante - Simulationsvariante

sendeStartStoppAnfrageV3

private void sendeStartStoppAnfrageV3(java.lang.String aktion,
                                      java.lang.String prozessID,
                                      java.lang.String xmlDatei,
                                      java.lang.String simulationsVariante)
Methode zum Senden einer StartStoppAnfrage Variante 3

Parameters:
aktion - Aktion
prozessID - ProzessID
xmlDatei - Name der XML-Datei
simulationsVariante - Simulationsvariante

sendeStartStoppAnfrageV4

private void sendeStartStoppAnfrageV4(java.lang.String aktion,
                                      java.lang.String prozessID,
                                      java.lang.String prozessName,
                                      java.lang.String simulationsVariante)
Methode zum Senden einer StartStoppAnfrage Variante 4

Parameters:
aktion - Aktion
prozessID - ProzessID
prozessName - Name des Prozesses
simulationsVariante - Simulationsvariante

mySleep

private void mySleep(long ms)
Sleep

Parameters:
ms - Millisekunden

sendeDaten

private void sendeDaten(de.bsvrz.dav.daf.main.Data data)
Methode zum Senden der Attributgruppe atg.startStoppAnfrage an den DaV

Parameters:
data - zu sendende Daten

pruefeInkarnationsNamen

private void pruefeInkarnationsNamen()
Methode prüft ob die in StartStopp gespeicherten Inkarnationsnamen mit den Inkarnationsnamen der StartStopp Datei übereinstimmen