public class TemperaturWarnung
extends java.lang.Thread
| Modifier and Type | Field and Description |
|---|---|
protected boolean |
aktiv
Warnfunktion aktiv
|
protected java.lang.String |
an
Adresse an welche die Warnnachricht verschickt wird
|
protected static java.lang.String |
BENUTZERNAME |
protected static java.lang.String |
HOST |
protected int |
kontrollintervall
Kontrollintervall an welchem die Temperatur am Temperaturserver
abgefragt wird
|
protected static java.lang.String |
PASSWORT |
protected static java.lang.String |
POPSERVER |
protected static int |
PORT |
protected static int |
SICHERUNGSART |
protected static java.lang.String |
SMTPSERVER |
protected javax.swing.JTextArea |
status
TextArea zur Ausgabe der Statusmeldungen
|
protected int |
warntemperatur
Die Warntemperatur bei deren Unterschreitung die Warnnachricht
übermittelt wird
|
| Constructor and Description |
|---|
TemperaturWarnung(javax.swing.JTextArea status)
Erstellt eine leere Temperaturwarnung, der nur der Status zur Ausgabe
von Statusmeldungen übergeben wird.
|
TemperaturWarnung(java.lang.String an,
boolean aktiv,
int kontrollintervall,
int warntemperatur,
javax.swing.JTextArea status)
Erstellt eine Temperaturwarnung, der die E-Mail-Adresse an welche die
Warnung übermittelt wird, ob aktiv oder nicht, das Kontrollintervall, die
Warntemperatur, der Status zur Ausgabe von Statusmeldungen übergeben wird.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
getAktiv()
Liefert zurück, ob die Temperaturwarnung aktiv ist und folglich im
Kontrollintervall die Temperatur am Temperaturserver abfrägt.
|
java.lang.String |
getAn()
Liefert den Empfänger der Temperaturwarnung
|
int |
getKontrollintervall()
Liefert das eingestellte Kontrollintervall zurück.
|
javax.swing.JTextArea |
getStatus()
Liefert das JTextArea zur Ausgabe von Statusmeldungen zurück
|
int |
getWarntemperatur()
Liefert die Warntemperatur zurück.
|
void |
run()
Diese Methode kontrolliert laufend ob die Temperatur am Thermometer nicht
die eingestellte Warntemperatur unterschreitet.
|
void |
setAktiv(boolean aktiv)
Legt fest ob die Temperaturwarnung aktiv ist.
|
void |
setAn(java.lang.String an)
Setzt den Empfänger der Temperaturwarnung
|
void |
setKontrollintervall(int kontrollintervall)
Legt das Kontrollintervall in Millisekunden fest.
|
void |
setStatus(javax.swing.JTextArea status)
Setzt das JTextArea das zur Ausgabe von Statusmeldungen herangezogen wird
|
void |
setWarntemperatur(int warntemperatur)
Setzt die Wantemperatur die es zu kontrollieren gilt.
|
java.lang.String |
toString()
Liefert die Stringentsprechung der Temperaturnachricht zurück
|
activeCount, checkAccess, clone, countStackFrames, currentThread, destroy, dumpStack, enumerate, getAllStackTraces, getContextClassLoader, getDefaultUncaughtExceptionHandler, getId, getName, getPriority, getStackTrace, getState, getThreadGroup, getUncaughtExceptionHandler, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, resume, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, start, stop, stop, suspend, yieldprotected static final java.lang.String HOST
protected static final int PORT
protected static final java.lang.String POPSERVER
protected static final java.lang.String SMTPSERVER
protected static final java.lang.String BENUTZERNAME
protected static final java.lang.String PASSWORT
protected static final int SICHERUNGSART
protected java.lang.String an
protected boolean aktiv
protected int kontrollintervall
protected int warntemperatur
protected javax.swing.JTextArea status
public TemperaturWarnung(java.lang.String an,
boolean aktiv,
int kontrollintervall,
int warntemperatur,
javax.swing.JTextArea status)
throws TemperaturWarnException
an - aktiv - kontrollintervall - warntemperatur - status - TemperaturWarnException - wenn beim Anlegen Fehler aufgetreten
sindpublic TemperaturWarnung(javax.swing.JTextArea status)
throws TemperaturWarnException
status - TemperaturWarnExceptionpublic void run()
run in interface java.lang.Runnablerun in class java.lang.Threadpublic java.lang.String toString()
toString in class java.lang.Threadpublic void setAn(java.lang.String an)
an - E-Mail-Adresse des Empfängers der WarnmeldungTemperaturWarnException - falls an leer istpublic java.lang.String getAn()
public void setAktiv(boolean aktiv)
aktiv - public boolean getAktiv()
public void setKontrollintervall(int kontrollintervall)
throws TemperaturWarnException
kontrollintervall - das es einzustellen giltTemperaturWarnException - wird geworfen, falls das
Kontrollintervall < 0 istpublic int getKontrollintervall()
public void setWarntemperatur(int warntemperatur)
throws TemperaturWarnException
warntemperatur - TemperaturWarnExceptionpublic int getWarntemperatur()
public void setStatus(javax.swing.JTextArea status)
status - das JTextArea für Statusmeldungenpublic javax.swing.JTextArea getStatus()