de.bsvrz.sys.startstopp.prozessvew
Class StoppBedingung

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

public class StoppBedingung
extends java.lang.Object

Klasse die eine Stoppbedingungen einer Inkarnation realisiert

Author:
Dambach Werke GmbH

Field Summary
private  ProzessDaten m_prozessDaten
          Prozessdaten der Inkarnation, zu der die Startbedingung gehört
private  java.lang.String m_prozessName
          Prozess
private  java.lang.String m_rechnerAlias
          Rechner
private  java.lang.String m_startStoppBlockId
          ID des Startstoppblocks auf den sich die Rechnerdefinition bezieht
private  long m_warteZeit
          Wartezeit
 
Constructor Summary
StoppBedingung(ProzessDaten prozessDaten, java.lang.String rechnerAlias, java.lang.String name, long warteZeit, java.lang.String startStoppBlockId)
          Konstruktor der Klasse
 
Method Summary
 java.util.Date getFruehesterStoppZeitpunkt()
          Methode liefert den frühesten Stoppzeitpunkt der Inkarantion.
 java.lang.String getProzessName()
          Methode liefert den Namen des Prozesses entsprechend den Konventionen der Klasse Tools, Methode bestimmeInkarnationsName() zurück.
 java.lang.String getRechnerAlias()
           
 long getWarteZeit()
           
 boolean isErfuellt()
           
 void setWarteZeit(long warteZeit)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

m_prozessName

private java.lang.String m_prozessName
Prozess


m_rechnerAlias

private java.lang.String m_rechnerAlias
Rechner


m_warteZeit

private long m_warteZeit
Wartezeit


m_startStoppBlockId

private java.lang.String m_startStoppBlockId
ID des Startstoppblocks auf den sich die Rechnerdefinition bezieht


m_prozessDaten

private ProzessDaten m_prozessDaten
Prozessdaten der Inkarnation, zu der die Startbedingung gehört

Constructor Detail

StoppBedingung

public StoppBedingung(ProzessDaten prozessDaten,
                      java.lang.String rechnerAlias,
                      java.lang.String name,
                      long warteZeit,
                      java.lang.String startStoppBlockId)
Konstruktor der Klasse

Parameters:
prozessDaten - Prozessdaten der Instanz, zu der die Startbedingungen gehören
rechnerAlias - Alias des Rechner auf dem der Prozess läuft
name - Name des Prozesses
warteZeit - Wartezeit in Sekunden
startStoppBlockId - Id des StartStopp Blocks auf den sich der Rechner bezieht
Method Detail

getRechnerAlias

public java.lang.String getRechnerAlias()
Returns:
liefert die Klassenvariable m_rechnerAlias zurück

getProzessName

public java.lang.String getProzessName()
Methode liefert den Namen des Prozesses entsprechend den Konventionen der Klasse Tools, Methode bestimmeInkarnationsName() zurück.

Returns:
Name des Prozesses

getWarteZeit

public long getWarteZeit()
Returns:
liefert die Klassenvariable m_warteZeit zurück

setWarteZeit

public void setWarteZeit(long warteZeit)
Parameters:
warteZeit - setzt die Klassenvariable m_warteZeit

isErfuellt

public boolean isErfuellt()
Returns:
liefert die Klassenvariable m_erfuellt zurück

getFruehesterStoppZeitpunkt

public java.util.Date getFruehesterStoppZeitpunkt()
Methode liefert den frühesten Stoppzeitpunkt der Inkarantion. Dieser Zeitpunkt bestimmt sich aus dem Stoppzeitpunkt der Inkaranation + der Wartezeit die in der Klassenvariablen m_wartezeit definiert ist.

Returns:
frühesten Stoppzeitpunkt