Commit a4ffbb7d authored by Steffen Gieseler's avatar Steffen Gieseler

Begonnen, Warnungen, die Fehler bei 'deploy' erzeugen, zu korrigieren

git-svn-id: svn://ntoserver/Datenverteiler/VRZ3/trunk/de.bsvrz.ste.tmcvew@63522 40c0be50-5d29-0410-901d-fb59edb5cafc
parent bccf1b7d
eclipse.preferences.version=1
encoding//src/main/dist/TMCVew.bat=ISO-8859-1
encoding//src/main/dist/test/JUnit-Prueffall1.bat=ISO-8859-1
encoding//src/main/dist/test/JUnit-Prueffall2.bat=ISO-8859-1
encoding//src/main/java=UTF-8
encoding//src/main/resources=UTF-8
encoding//src/test/java=UTF-8
......
This diff is collapsed.
********************************************************************************
* Segment 7 - Ste *
* SWE TMC-Meldungsverwaltung *
********************************************************************************
Version: @Version@
Übersicht
=========
Das Modul wird mit den üblichen Startparametern für Datenverteilerapplikationen
gestartet.
Die Klasse zum Starten des Moduls ist:
de.bsvrz.ste.tmcvew.TMCVerwaltungApp
Zusätzliche Parameter: siehe Feinentwurf
Zur Ausführung der Softwareeinheit sind neben den Kernsoftware-Bibliotheken folgende
zusätzliche Bibliotheken bzw. Softwareeinheiten erforderlich:
kb.tmKExLMSTIC3
kb.tmTmcVerkehrsMeldung
kb.tmKExLMStTMCCodes
de.bsvrz.sys.funclib.vewdynobj
Versionsgeschichte
==================
Version 1.0.0
==================
erste Bereitstellung
Bemerkungen
===========
Disclaimer
==========
Segment 7 (Ste), SWE TMC-Meldungsverwaltung
Copyright (C) 2016 BitCtrl Systems GmbH
This program is free software; you can redistribute it and/or modify it under
the terms of the GNU General Public License as published by the Free Software
Foundation; either version 2 of the License, or (at your option) any later
version.
This program is distributed in the hope that it will be useful, but WITHOUT
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
details.
You should have received a copy of the GNU General Public License along with
this program; if not, write to the Free Software Foundation, Inc., 51
Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
Kontakt
=======
BitCtrl Systems GmbH
Weißenfelser Straße 67
04229 Leipzig
Phone: +49 341-490670
mailto: info@bitctrl.de
......@@ -2,7 +2,7 @@
<modelVersion>4.0.0</modelVersion>
<groupId>de.bsvrz.ste</groupId>
<artifactId>de.bsvrz.ste.tmcvew</artifactId>
<version>0.0.1-SNAPSHOT</version>
<version>0.9.0-SNAPSHOT</version>
<name>Segment STE, SWE TMC-Meldungsverwaltung</name>
<url>http://www.bitctrl.de</url>
......@@ -24,7 +24,7 @@
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
<java.version>8</java.version>
<project.status>BETA</project.status>
<project.standDatum>2016-07-20</project.standDatum>
<project.standDatum>2016-09-02</project.standDatum>
</properties>
<repositories>
......@@ -122,10 +122,10 @@
<customClasspathLayout>
../${artifact.artifactId}/${artifact.artifactId}-runtime.${artifact.extension}
</customClasspathLayout>
<mainClass>de.bsvrz.kex.lms.vew.KexLMS</mainClass>
<mainClass>de.bsvrz.ste.tmcvew.TMCVerwaltungApp</mainClass>
</manifest>
<manifestEntries>
<Class-Path>${project.artifactId}.jar lib/commons-net-1.4.1.jar</Class-Path>
<Class-Path>${project.artifactId}.jar</Class-Path>
</manifestEntries>
</archive>
<excludes>
......@@ -153,6 +153,7 @@
</execution>
</executions>
</plugin>
<!--
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-javadoc-plugin</artifactId>
......@@ -183,6 +184,7 @@
</execution>
</executions>
</plugin>
-->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-dependency-plugin</artifactId>
......
<assembly
xmlns="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.0 http://maven.apache.org/xsd/assembly-1.1.0.xsd">
<id>swe</id>
<includeBaseDirectory>false</includeBaseDirectory>
<formats>
<format>zip</format>
</formats>
<fileSets>
<fileSet>
<directory>src/main/dist</directory>
<outputDirectory>${project.artifactId}</outputDirectory>
</fileSet>
<fileSet>
<directory>${project.build.directory}/dependencies</directory>
<outputDirectory>${project.artifactId}/lib</outputDirectory>
<includes>
<include>*</include>
</includes>
<excludes>
<exclude>de.bsvrz.*</exclude>
</excludes>
</fileSet>
</fileSets>
<files>
<file>
<source>${project.build.directory}/${artifactId}-runtime.jar</source>
<outputDirectory>${artifactId}</outputDirectory>
</file>
<file>
<source>${project.build.directory}/${artifactId}-${version}.jar</source>
<outputDirectory>${artifactId}</outputDirectory>
<destName>${artifactId}.jar</destName>
</file>
<!-- <file>
<source>${project.build.directory}/${artifactId}-${version}-doc-api-javadoc.jar</source>
<outputDirectory>${artifactId}</outputDirectory>
<destName>${artifactId}-doc-api.zip</destName>
</file>
<file>
<source>${project.build.directory}/${artifactId}-${version}-doc-design-javadoc.jar</source>
<outputDirectory>${artifactId}</outputDirectory>
<destName>${artifactId}-doc-design.zip</destName>
</file>
-->
<file>
<source>${project.build.directory}/${artifactId}-${version}-sources.jar</source>
<outputDirectory>${artifactId}</outputDirectory>
<destName>${artifactId}-src.zip</destName>
</file>
<file>
<source>LICENSE.txt</source>
<outputDirectory>${artifactId}</outputDirectory>
<destName>${artifactId}-Lizenz.txt</destName>
</file>
<file>
<source>README.txt</source>
<outputDirectory>${artifactId}</outputDirectory>
<destName>${artifactId}-Build-Report.txt</destName>
</file>
<file>
<source>${project.build.directory}/${artifactId}-${version}-tests.jar</source>
<outputDirectory>${artifactId}</outputDirectory>
<destName>${artifactId}-test.jar</destName>
</file>
<!--
<file>
<source>${project.build.directory}/${artifactId}-${version}-doc-api-test-javadoc.jar</source>
<outputDirectory>${artifactId}</outputDirectory>
<destName>${artifactId}-test-doc-api.zip</destName>
</file>
<file>
<source>${project.build.directory}/${artifactId}-${version}-doc-design-test-javadoc.jar</source>
<outputDirectory>${artifactId}</outputDirectory>
<destName>${artifactId}-test-doc-design.zip</destName>
</file>
-->
<file>
<source>${project.build.directory}/${artifactId}-${version}-test-sources.jar</source>
<outputDirectory>${artifactId}</outputDirectory>
<destName>${artifactId}-test-src.zip</destName>
</file>
<file>
<source>LICENSE.txt</source>
<outputDirectory>${artifactId}</outputDirectory>
<destName>${artifactId}-test-Lizenz.txt</destName>
</file>
</files>
</assembly>
#!/bin/bash
#########################################################################
# #
# Startskript für die SWE TMC-Meldungsverwaltung #
# #
# Das Skript ist als Beispiel zu betrachten und muss eventuell an die #
# Gegebenheiten des lokalen Projektes angepasst werden. #
# #
# Es wird angenommen, dass die Kernsoftware gemeass der allgmeinen Vor-#
# gaben installiert wurde, insbesondere die Installation der SWE in #
# Einzel-Unterverzeichnissen unter dem Verzeichnis #
# "distributionspakete" und die Existenz einer allgemeinen Einstel- #
# lungsdatei "einstellungen.sh" im Verzeichnis "../../skripte-bash" #
# relativ zum Verzeichnis, in dem dieses Skript residiert, in dem die #
# allgemeinen Parameter für die Datenverteilerkopplung festgelegt sind.#
# #
#########################################################################
source ../../skripte-bash/einstellungen.sh
#########################################################################
# Folgende, aus der Datei "einstellungen.sh" uebernommene Parameter, #
# muessen ueberprueft und evtl. angepasst werden #
#########################################################################
# Parameter für den Java-Interpreter
#jvmArgs="-Dfile.encoding=ISO-8859-1"
# Parameter für den Datenverteiler
#dav1="-datenverteiler=localhost:8083 -benutzer=Tester \
# -authentifizierung=passwd -debugFilePath=.."
#########################################################################
# #
# Parameter der SWE #
# #
#########################################################################
# Landesmeldestelle
LMS="-lms=lms.test"
#########################################################################
# #
# Ausfuehrung der Softwareeinheit #
# #
# Ab hier muessen im Skript keine Aenderungen mehr vorgenommen werden. #
# #
#########################################################################
java $jvmArgs -jar de.bsvrz.ste.tmcvew-runtime.jar \
$dav1 \
-debugLevelFileText=ALL \
-debugLevelStdErrText=NONE \
-debugSetLoggerAndLevel=:INFO \
$LMS \
&
@echo off
rem #########################################################################
rem # #
rem # Startskript für die SWE TMC-Meldungsverwaltung #
rem # #
rem # Das Skript ist als Beispiel zu betrachten und muss eventuell an die #
rem # Gegebenheiten des lokalen Projektes angepasst werden. #
rem # #
rem # Es wird angenommen, dass die Kernsoftware gemäß der allgmeinen Vor- #
rem # gaben installiert wurde, insbesondere die Installation der SWE in #
rem # Einzel-Unterverzeichnissen unter dem Verzeichnis #
rem # "distributionspakete" und die Existenz einer allgemeinen Einstel- #
rem # lungsdatei "einstellungen.sh" im Verzeichnis "../../skripte-bash" #
rem # relativ zum Verzeichnis, in dem dieses Skript residiert, in dem die #
rem # allgemeinen Parameter für die Datenverteilerkopplung festgelegt sind.#
rem # #
rem #########################################################################
rem # Folgende, aus der Datei 'einstellungen.bat" übernommene Parameter, #
rem # müssen überprüft und evtl. angepasst werden. #
rem #########################################################################
rem # Parameter für den Java-Interpreter
rem #jvmArgs="-Dfile.encoding=ISO-8859-1"
rem # Parameter für den Datenverteiler
rem #dav1="-datenverteiler=localhost:8083 -benutzer=Tester ^
rem # -authentifizierung=passwd -debugFilePath=.."
call ..\..\skripte-dosshell\einstellungen.bat
rem Titel des Shell-Fensters, in dem die SWE ausgeführt wird.
title SWE TMC-Meldungsverwaltung
rem #########################################################################
rem # #
rem # Parameter der SWE #
rem # #
rem #########################################################################
rem # Landesmeldestelle
set LMS="lms.test"
rem #########################################################################
rem # #
rem # Ausführung der Softwareeinheit #
rem # #
rem # Ab hier müssen in dem Skript keine Änderungen mehr vorgenommen werden.#
rem # #
rem #########################################################################
CHCP 1252
TITLE Kommunikation mit externen Stellen (KEx), SWE LMS-TIC3
java %jvmargs% -jar de.bsvrz.ste.tmcvew-runtime.jar %dav1% ^
-lms=%LMS% ^
-debugLevelStdErrText=OFF ^
-debugLevelFileText=ALL ^
-debugSetLoggerAndLevel=:INFO
rem Nach dem Beenden warten, damit Meldungen gelesen werden können
pause
@echo off
if x%JAVA_HOME%x == xx ( set java=java) else set java=%JAVA_HOME%\bin\java
title RDSTMC Verwaltung JUnit Test Prffall3 (Testflle 2-6)
%java% ^
-classpath ^
..\de.bsvrz.ste.rdstmcvew-runtime.jar;^
.\de.bsvrz.ste.rdstmcvew-test.jar;^
.\junit-4.4.jar;^
-Xmx300m ^
org.junit.runner.JUnitCore ^
de.bsvrz.ste.rdstmcvew.Prueffall1_Suite
echo errorlevel %errorlevel%
rem Fenster nicht sofort wieder schlieen, damit eventuelle Fehler noch lesbar sind.
pause
\ No newline at end of file
@echo off
if x%JAVA_HOME%x == xx ( set java=java) else set java=%JAVA_HOME%\bin\java
title RDSTMC Verwaltung JUnit Test Prffall3 (Testfall 7)
%java% ^
-classpath ^
..\de.bsvrz.ste.rdstmcvew-runtime.jar;^
.\de.bsvrz.ste.rdstmcvew-test.jar;^
.\junit-4.4.jar;^
-Xmx300m ^
org.junit.runner.JUnitCore ^
de.bsvrz.ste.rdstmcvew.Prueffall2_Suite
echo errorlevel %errorlevel%
rem Fenster nicht sofort wieder schlieen, damit eventuelle Fehler noch lesbar sind.
pause
\ No newline at end of file
......@@ -46,7 +46,8 @@ import de.bsvrz.sys.funclib.debug.Debug;
* ClientSenderInterface welches die Methoden zum Versenden der Daten
* bereitstellt.
*
* Erstellt auf Basis der SWE RDS/TMC-Verwaltung von: Dambach Werke GmbH, Stefan Sans
* Erstellt auf Basis der SWE RDS/TMC-Verwaltung von: Dambach Werke GmbH, Stefan
* Sans
*
* @author BitCtrl Systems GmbH, Gieseler
* @version $Id: $
......@@ -122,12 +123,13 @@ public class TMCVewSender implements ClientSenderInterface {
final Aspect asp = getConnection().getDataModel().getAspect("asp.tmcSenden");
_datenBeschreibung = new DataDescription(atg, asp);
// /*
// * Restauriere unter dem Aspekt RDSSenden gesendete Daten aus den
// * Parametern - da diese Daten als Quelle versendet wurden
// */
// _datenSenden = new ParameterEmpfaenger(getConnection(), getDavObjekt(), "atg.rdsMeldungSenden",
// "atg.rdsMeldung").getData();
// /*
// * Restauriere unter dem Aspekt RDSSenden gesendete Daten aus den
// * Parametern - da diese Daten als Quelle versendet wurden
// */
// _datenSenden = new ParameterEmpfaenger(getConnection(),
// getDavObjekt(), "atg.rdsMeldungSenden",
// "atg.rdsMeldung").getData();
try {
getConnection().subscribeSender(this, getDavObjekt(), _datenBeschreibung, ROLLE);
......@@ -184,9 +186,10 @@ public class TMCVewSender implements ClientSenderInterface {
return false;
}
return true;
// } else {
// DEBUG.warning("Keine Sendesteuerung für " + getDavObjekt().getPid(), e);
// return false;
// } else {
// DEBUG.warning("Keine Sendesteuerung für " +
// getDavObjekt().getPid(), e);
// return false;
}
} catch (final DataNotSubscribedException e) {
DEBUG.error("Keine Sendeanmeldung bzw. Sendeanmeldung ungültig für " + getDavObjekt().getPid(), e);
......@@ -273,14 +276,17 @@ public class TMCVewSender implements ClientSenderInterface {
* @param data
* die zu sendenden Daten - der Sendeauftrag verwaltet eine Kopie
* dieser Daten
* @param zeitStempel
* Zeitstempel
* @param verzoegerung
* die Sendeverzögerung in s
* @param bedingterAbbruch
* wenn <code>true</code> wird ein laufender SendeThread
* abgebrochen, wenn er mit Verzögerung gestartet wurde
* @param empfangsAspekt Aspekt
*/
public void starteSenden(final Data data, final long zeitStempel, final long verzoegerung, final boolean bedingterAbbruch,
final Aspect empfangsAspekt) {
public void starteSenden(final Data data, final long zeitStempel, final long verzoegerung,
final boolean bedingterAbbruch, final Aspect empfangsAspekt) {
if (bedingterAbbruch) {
if (_sendeThread != null
&& _sendeThread.empfangsAspekt.equals(meldung.getDatenBeschreibungGeneriert().getAspect())) {
......@@ -393,7 +399,8 @@ public class TMCVewSender implements ClientSenderInterface {
return;
}
final ResultData resultData = new ResultData(getDavObjekt(), _datenBeschreibung, zeitStempel, data);
final ResultData resultData = new ResultData(getDavObjekt(), _datenBeschreibung, zeitStempel,
data);
if (send(resultData)) {
DEBUG.fine(text + " wurden erfolgreich unter dem Aspekt "
......@@ -406,8 +413,10 @@ public class TMCVewSender implements ClientSenderInterface {
* Daten als Parameter - da diese Daten als Quelle
* versendet wurden
*/
// new ParameterSender(getConnection(), getDavObjekt(), resultData, "atg.rdsMeldungSenden")
// .start();
// new ParameterSender(getConnection(),
// getDavObjekt(), resultData,
// "atg.rdsMeldungSenden")
// .start();
}
}
} finally {
......
......@@ -70,7 +70,7 @@ public class DatenTools {
* einem bestimmten Level nicht gleich sind oder ein in quelle
* vorhandenes Attribut in Ziel auf demselben Level nicht
* vorhanden ist
* @throws UnsupportedOperationExceptuion
* @throws UnsupportedOperationException
* wenn ein (Sub-)Datum nicht Attributliste, Array oder
* einfaches Datum ist, bzw. wenn bei einfachem Datum der Typ
* nicht unterstützt wird (s. o.)
......
......@@ -116,9 +116,12 @@ public class Meldung implements ClientSenderInterface {
/**
* Konstruktor der Klasse.
*
* @param meldung
* Objekt vom Typ RDSVewMeldung, für das das Senden von Daten
* erfolgt
* @param connection
* {@link ClientDavInterface}
* @param davObjekt
* Objekt vom Typ Meldung, für das das Senden von Daten erfolgt
* @param aspekt
* Aspect
*/
public Meldung(final ClientDavInterface connection, final SystemObject davObjekt, final String aspekt) {
this.connection = connection;
......@@ -282,8 +285,14 @@ public class Meldung implements ClientSenderInterface {
* Meldungsobjekt mit dem Zeitstempel der aktuellen Zeit und einem
* DAV-Datensatz für das übergebene Ereignis.
*
* @param ereignis
* das Ereignis, für das der die Daten erzeugt werden sollen
* @param quelle
* Quelle
* @param zustand
* Zustand
* @param aspekt
* Aspekt
* @param status
* Status
*
* @return ResultData Instanz
*/
......
......@@ -542,7 +542,7 @@ public class RdsMeldung implements StandardApplication, Runnable {
/**
* Erstellung der Konfigurationsobjekte.
*
* @throws Exception
* @throws Exception bei Fehlern
*/
protected void erstelleRdsMeldung() throws Exception {
......@@ -831,7 +831,7 @@ public class RdsMeldung implements StandardApplication, Runnable {
*
* @param connection
* @return
* @throws Exception
* @throws Exception bei Fehlern
*/
public boolean testfall(final ClientDavInterface connection, final String test, final int teiler) throws Exception {
......@@ -1302,7 +1302,7 @@ public class RdsMeldung implements StandardApplication, Runnable {
+ " " + status);
}
iniTest("14:Aufhebung:verworfen:automatisch:5:0");
iniTest("14:Gelöscht:verworfen:automatisch:5:0");
ok = tmcmeldung(connection, tmc, quelle, zustand, aspekt, status);
......@@ -1320,7 +1320,7 @@ public class RdsMeldung implements StandardApplication, Runnable {
+ " " + status);
}
iniTest("15:Aufhebung:verworfen:automatisch:0:0");
iniTest("15:Gelöscht:verworfen:automatisch:0:0");
ok = tmcmeldung(connection, tmc, quelle, zustand, aspekt, status);
......@@ -1338,7 +1338,7 @@ public class RdsMeldung implements StandardApplication, Runnable {
+ " " + status);
}
iniTest("16:Aufhebung:verworfen:automatisch:0:0");
iniTest("16:Gelöscht:verworfen:automatisch:0:0");
ok = tmcmeldung(connection, tmc, quelle, zustand, aspekt, status);
......@@ -1356,7 +1356,7 @@ public class RdsMeldung implements StandardApplication, Runnable {
+ " " + status);
}
iniTest("17:Aufhebung:verworfen:automatisch:0:0");
iniTest("17:Gelöscht:verworfen:automatisch:0:0");
ok = tmcmeldung(connection, tmc, quelle, zustand, aspekt, status);
......@@ -1374,7 +1374,7 @@ public class RdsMeldung implements StandardApplication, Runnable {
+ " " + status);
}
iniTest("18:Löschung:nicht quittiert:automatisch:0:0");
iniTest("18:Gelöscht:nicht quittiert:automatisch:0:0");
ok = tmcmeldung(connection, tmc, quelle, zustand, aspekt, status);
......@@ -1408,7 +1408,7 @@ public class RdsMeldung implements StandardApplication, Runnable {
+ " " + status);
}
iniTest("20:Löschung:nicht quittiert:automatisch:180:100");
iniTest("20:Gelöscht:nicht quittiert:automatisch:180:100");
ok = tmcmeldung(connection, tmc, quelle, zustand, aspekt, status);
......@@ -1460,7 +1460,7 @@ public class RdsMeldung implements StandardApplication, Runnable {
+ " " + status);
}
iniTest("23:Löschung:editiert:manuell:5:0");
iniTest("23:Gelöscht:editiert:manuell:5:0");
ok = tmcmeldung(connection, tmc, quelle, zustand, aspekt, status);
......@@ -1473,7 +1473,7 @@ public class RdsMeldung implements StandardApplication, Runnable {
// Testfall 7
// --------------------------------------------------------------------------------------------
if (test.equalsIgnoreCase("Testfall7")) {
if ("Testfall7".equalsIgnoreCase(test)) {
tmc = "TMCMeldung1";
quelle = "Automatik";
zustand = "nicht quittiert";
......
/**
/*
* Segment 7 (Ste), SWE TMC-Meldungsverwaltung
* Copyright (C) 2016 BitCtrl Systems GmbH
*
* This program is free software; you can redistribute it and/or modify it under
* the terms of the GNU Lesser General Public License as published by the Free
* Software Foundation; either version 2.1 of the License, or (at your option)
* any later version.
*
* This programm is distributed in the hope that it will be useful, but WITHOUT
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
* FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more
* details.
*
* You should have received a copy of the GNU Lesser General Public License
* along with this program; if not, write to the Free Software Foundation, Inc.,
* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
*
* Contact Information:
* BitCtrl Systems GmbH
* Weißenfelser Straße 67
* 04229 Leipzig
* Phone: +49 341-490670
* mailto: info@bitctrl.de
*/
package de.bsvrz.ste.tmcvew;
import static org.junit.Assert.*;
import de.bsvrz.dav.daf.main.ClientDavConnection;
import de.bsvrz.dav.daf.main.ClientDavInterface;
import de.bsvrz.dav.daf.main.ClientDavParameters;
import de.bsvrz.sys.funclib.debug.Debug;
import org.junit.After;
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertTrue;
import org.junit.AfterClass;
import org.junit.Before;
import org.junit.BeforeClass;
import org.junit.Test;
import de.bsvrz.dav.daf.main.ClientDavInterface;
/**
* Junit-Test f�r Testfall 3 der Pr�fspezifikation.
* Ein laufendes Kernsystem wird vorausgesetzt.
* Junit-Test für Testfall 3 der Prüfspezifikation. Ein laufendes Kernsystem
* wird vorausgesetzt.
*
* @author Dambach Werke GmbH
* @author Hilpp
* @version $Revision: 1.3 $ / $Date: 2009/02/13 08:48:40 $ / ($Author: Hilpp $)
*
*
* Erstellt auf Basis der SWE RDS/TMC-Meldungen von: Dambach Werke GmbH, Stefan
* Sans
*
* @author BitCtrl Systems GmbH, Gieseler
* @version $Id: $
*/
public class RdsMeldungTest3
{
/**
* Datenverteilerverbindung.
*/
private static ClientDavInterface m_connection = null;
private static RdsMeldung m;
/**
* Aufbau der Datenverteilerverbindung.
*
* @throws Exception kann durch verschiedene Quellen erzeut werden.
*/
public class RdsMeldungTest3 {
/**
* Datenverteilerverbindung.
*/
private static ClientDavInterface connection;
private static RdsMeldung m;
/**
* Aufbau der Datenverteilerverbindung.
*
* @throws Exception
* kann durch verschiedene Quellen erzeut werden.
*/
@BeforeClass
public static void setUpBeforeClass() throws Exception
{
m = new RdsMeldung();
m_connection = m.prozessStart(m_connection, "Starte Testfall 3 ");
public static void setUpBeforeClass() throws Exception {
m = new RdsMeldung();
connection = m.prozessStart(connection, "Starte Testfall 3 ");
}
/**
* Abbau der Datenverteilerverbindung.
*
* @throws Exception kann durch verschiedene Quellen erzeut werden.
*/
@AfterClass
public static void tearDownAfterClass() throws Exception
{
m.prozessStop();
m_connection.disconnect(false, "");
}
/**
* @throws java.lang.Exception
* Abbau der Datenverteilerverbindung.
*
* @throws Exception
* kann durch verschiedene Quellen erzeut werden.
*/
@Before
public void setUp() throws Exception
{
m.iniRdsMeldung(m_connection);
@AfterClass
public static void tearDownAfterClass() throws Exception {
m.prozessStop();
connection.disconnect(false, "");
}
/**
* @throws java.lang.Exception
* Instanz auf die zu prüfende Klasse.
*
* @throws Exception bei Fehlern
*/
@After
public void tearDown() throws Exception
{
@Before
public void setUp() throws Exception {
m.iniRdsMeldung(connection);
}
/**
* Test method for {@link de.bsvrz.ste.tmcvew.RdsMeldung#testfall(de.bsvrz.dav.daf.main.ClientDavInterface, java.lang.String)}.