de.bsvrz.dav.daf.main
Class SystemTerminator

java.lang.Object
  extended by de.bsvrz.dav.daf.main.SystemTerminator
All Implemented Interfaces:
ApplicationCloseActionHandler

public class SystemTerminator
extends Object
implements ApplicationCloseActionHandler

Standardimplementierung zur Behandlung von Fehlern der Kommunikationsverbindung. Wenn ein Objekt dieser Klasse an die Methode ClientDavInterface.setCloseHandler(de.bsvrz.dav.daf.main.ApplicationCloseActionHandler) übergeben wird, dann führen Verbindungsfehler zur Terminierung der Applikation.

Author:
Kappich Systemberatung

Field Summary
private  boolean _terminated
          Diese Variable verhindert, das close zweimal aufgerufen wird.
 
Constructor Summary
SystemTerminator()
          Erzeugt ein neues Objekt dieser Klasse.
 
Method Summary
 void close(String error)
          Fehlerbehandlungsmethode, die zur Terminierung der Applikation führt.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

_terminated

private boolean _terminated
Diese Variable verhindert, das close zweimal aufgerufen wird.

Constructor Detail

SystemTerminator

public SystemTerminator()
Erzeugt ein neues Objekt dieser Klasse.

Method Detail

close

public final void close(String error)
Fehlerbehandlungsmethode, die zur Terminierung der Applikation führt.

Specified by:
close in interface ApplicationCloseActionHandler
Parameters:
error - Textliche Beschreibung des aufgetreten Fehlers.