|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectde.bsvrz.sys.dcf77.ntp.realclient.RealNTPClient
public class RealNTPClient
Klasse realisiert einen realen NTP-Client. Der Client erfragt zyklisch den Zustand des NTP Servers.
Der aktuelle Zustand wird der Zeitverwaltung ueber das Interface IntpAllgemein
zur Verfuegung
gestellt.
Der ntp Status wird mit Hilfe des Programms ntpq -p überprueft.
Constructor Summary | |
---|---|
RealNTPClient()
Konstruktor mit leeren Parametern. |
|
RealNTPClient(java.lang.String argString)
Konstruktor |
Method Summary | |
---|---|
void |
beenden()
Beendet den NTPClient |
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. |
static void |
main(java.lang.String[] args)
Testroutine fuer das lokale Modul. |
void |
setAktuellerZustand(DataAspZustand aktuellerZustand)
siehe setAktuellerZustand(DataAspZustand, Boolean) |
void |
setAktuellerZustand(DataAspZustand aktuellerZustand,
java.lang.Boolean wakeSenderThread)
Setzt den aktuellen Zustand im Zeitserverclient. |
void |
setInstance(IntpTrigger ntpTrigger)
Methode mit der die Klasse, die das Interface implementiert die Instanz der rufende Klasse mitgeteilt wird. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public RealNTPClient()
RealNTPClient(String)
public RealNTPClient(java.lang.String argString)
argString
- optionaler Argumentstring Method Detail |
---|
public java.lang.String getAktuellerZeitServer()
IntpAllgemein
getAktuellerZeitServer
in interface IntpAllgemein
public java.lang.String getZeitKorrektur()
IntpAllgemein
getZeitKorrektur
in interface IntpAllgemein
public java.lang.String[] getVorhandeneZeitServer()
IntpAllgemein
getVorhandeneZeitServer
in interface IntpAllgemein
public void setInstance(IntpTrigger ntpTrigger)
IntpAllgemein
setInstance
in interface IntpAllgemein
ntpTrigger
- Instanz der Triggerklasse
ntpTrigger.setTrigger() unterbricht den Wartezyklus des SenderThreadspublic void beenden()
public void setAktuellerZustand(DataAspZustand aktuellerZustand, java.lang.Boolean wakeSenderThread)
aktuellerZustand
- Instanz mit den aktuellen ZeitserverdatenwakeSenderThread
- Flag zur Unterbrechung des aktuellen Senderthread Warte-Zyklus, default = falsepublic void setAktuellerZustand(DataAspZustand aktuellerZustand)
setAktuellerZustand(DataAspZustand, Boolean)
aktuellerZustand
- Übergabe der aktuellen Zeitserverdaten als Objektpublic static void main(java.lang.String[] args)
args
- Testargumente
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |