/***************************************************
*
* cismet GmbH, Saarbruecken, Germany
*
* ... and it just works.
*
****************************************************/
/*******************************************************************************
Copyright (c) : EIG (Environmental Informatics Group)
<br> http://www.htw-saarland.de/eig
<br> Prof. Dr. Reiner Guettler
<br> Prof. Dr. Ralf Denzer
<br> HTWdS
<br> Hochschule fuer Technik und Wirtschaft des Saarlandes
<br> Goebenstr. 40
<br> 66117 Saarbruecken
<br> Germany
Programmers : Bernd Kiefer
<br>
Project : WuNDA 2
Version : 1.0
Purpose :
Created :
History :
*******************************************************************************/
package Sirius.server.registry.events;
import Sirius.server.registry.*;
import Sirius.server.registry.monitor.*;
import java.awt.event.*;
/**
* ActionListener fuer die Einstellungen fuer das automatische Update des RegistryMonitor. Hier wird das ZeitIntervall
* fuer die Update-Schleife gesetzt. *
*
* @version $Revision$, $Date$
*/
public class MonitorIntervallListener implements ActionListener {
//~ Instance fields --------------------------------------------------------
/** Referenz auf RegistryMonitor.* */
protected RegistryMonitor registryMonitor;
//~ Constructors -----------------------------------------------------------
/**
* Creates a new MonitorIntervallListener object.
*
* @param registryMonitor DOCUMENT ME!
*/
public MonitorIntervallListener(final RegistryMonitor registryMonitor) {
this.registryMonitor = registryMonitor;
}
//~ Methods ----------------------------------------------------------------
@Override
public void actionPerformed(final ActionEvent event) {
final String command = event.getActionCommand();
if (command.equals("all 1 Minute")) { // NOI18N
registryMonitor.setUpdateIntervall(60);
} else if (command.equals("all 5 Minutes")) { // NOI18N
registryMonitor.setUpdateIntervall(300);
} else if (command.equals("all 10 Minutes")) { // NOI18N
registryMonitor.setUpdateIntervall(600);
}
}
}