|
||||||||||
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.
Field Summary | |
---|---|
private DataAspZustand |
m_aktuellerZustand
aktueller Aspekt "Recher.dcfStatus.Zustand" |
private NTPinfoPoller |
m_NTPinfoPoller
Thread Klasse, die im Konstruktor gestartet wird |
private IntpTrigger |
m_ntpTrigger
Schnittstellenobjekt um den Senderthread aufzuwecken |
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. |
private void |
initKonstruktor(java.lang.String argString)
Hilfsfunktion fuer Konstrukturtoren. |
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 |
Field Detail |
---|
private DataAspZustand m_aktuellerZustand
private IntpTrigger m_ntpTrigger
private NTPinfoPoller m_NTPinfoPoller
Constructor Detail |
---|
public RealNTPClient()
RealNTPClient(String)
public RealNTPClient(java.lang.String argString)
argString
- optionaler Argumentstring Method Detail |
---|
private void initKonstruktor(java.lang.String argString)
argString
- siehe Kontruktur mit Parameter argStringpublic 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 |