de.bsvrz.sys.dcf77.zeitverw
Interface IntpAllgemein

All Known Implementing Classes:
DefaultNtp, DefaultNtp2, RealNTPClient

public interface IntpAllgemein

Interface zur Anbindung eines NTP (Zeitserver) Dienstes. Der eingebundene Zeitserverclient muss dieses Interface zur Verfügung stellen.

Author:
ChriestenJ

Method Summary
 java.lang.String getAktuellerZeitServer()
          Liefert den Namen des aktuellen Zeitserver
 java.lang.String[] getVorhandeneZeitServer()
          Liefert die Namen der vorhandenen Zeitserver
 java.lang.String getZeitKorrektur()
          Liefert Zeitkorrektur mit Zeitstempel und Korrekturzeit in Millisekunden.
 void setInstance(IntpTrigger ntpTrigger)
          Methode mit der die Klasse, die das Interface implementiert die Instanz der rufende Klasse mitgeteilt wird.
 

Method Detail

getAktuellerZeitServer

java.lang.String getAktuellerZeitServer()
Liefert den Namen des aktuellen Zeitserver

Returns:
aktueller Zeitserver: Rechnername, IP Addresse (z.B. z.B. 172.16.3.103) oder n/a (nicht ermittelbar)

getVorhandeneZeitServer

java.lang.String[] getVorhandeneZeitServer()
Liefert die Namen der vorhandenen Zeitserver

Returns:
String Liste mit Namen, mögliche Formate: Rechnername, IP Addresse oder n/a (nicht ermittelbar)

getZeitKorrektur

java.lang.String getZeitKorrektur()
Liefert Zeitkorrektur mit Zeitstempel und Korrekturzeit in Millisekunden.

Returns:
String Zeitkorrektur, n/a (keine Korrektur seit letzter Abfrage) oder "Datum, Uhrzeit, Korrektur in Millisekunden" (z.B. 01.06.2007, 12:54:35, n/a, 01.06.2007, 12:54:35, 886)

setInstance

void setInstance(IntpTrigger ntpTrigger)
Methode mit der die Klasse, die das Interface implementiert die Instanz der rufende Klasse mitgeteilt wird. Die Interface-implentierende Klasse kann dann ihrerseits auf die Schnittstellen der rufende Klasse zugreifen.

Parameters:
ntpTrigger - Instanz der Triggerklasse ntpTrigger.setTrigger() unterbricht den Wartezyklus des SenderThreads