de.bsvrz.puk.config.main
Class ConfigurationApp.AutoCloser

java.lang.Object
  extended by java.util.TimerTask
      extended by de.bsvrz.puk.config.main.ConfigurationApp.AutoCloser
All Implemented Interfaces:
Runnable
Enclosing class:
ConfigurationApp

private class ConfigurationApp.AutoCloser
extends TimerTask
implements Runnable

Dieser Thread wird aufgerufen, wenn die Konfiguration runtergefahren werden soll. Es wird am ConfigDataModel und am ConfigurationCommunicator close aufgerufen.


Field Summary
private  ConfigurationCommunicator _configurationCommunicator
           
private  DataModel _dataModel
           
 
Constructor Summary
ConfigurationApp.AutoCloser(DataModel dataModel, ConfigurationCommunicator configurationCommunicator)
          Objekte, an denen die Close Methode aufgerufen wird.
 
Method Summary
 void run()
           
 
Methods inherited from class java.util.TimerTask
cancel, scheduledExecutionTime
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

_dataModel

private final DataModel _dataModel

_configurationCommunicator

private final ConfigurationCommunicator _configurationCommunicator
Constructor Detail

ConfigurationApp.AutoCloser

public ConfigurationApp.AutoCloser(DataModel dataModel,
                                   ConfigurationCommunicator configurationCommunicator)
Objekte, an denen die Close Methode aufgerufen wird.

Parameters:
dataModel - Datenmodell, an dem close aufgerufen wird. null darf nicht übergeben werden.
configurationCommunicator - Objekt, an dem close aufgerufen wird. Soll an diesem Objekte kein close aufgerufen werden, muss null aufgerufen werden.
Method Detail

run

public void run()
Specified by:
run in interface Runnable
Specified by:
run in class TimerTask