|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectde.bsvrz.sys.dcf77.ntp.DefaultNtp
public class DefaultNtp
Klasse mit Dummy-NTP-Server; sie implementiert das Interface IntpAllgemein
.
Alle get-Methoden werden in dieser Klasse mit einem default - Wert belegt.
Für die Realisierung der Anbindung eines konkreten NTP Servers gibt es folgende
Möglichkeiten:
1. Erstellen einer Klasse die das Interface IntpAllgemein implementiert
2. Ableiten von Klasse DefaultNTP und überschreiben der Interface Funktionen
Dieser Dummy-NTP-Server kann für einen ersten Grobtest der Zeitverwaltung verwendet werden.
Bei jeder dritten Anfrage des Zeitserver Sender Threads wird der Name des aktuellen Zeitservers geaendert.
Diese Aenderungen werden im DAV archiviert.
Field Summary | |
---|---|
private java.lang.String |
m_aktuellerZeitserver
|
private int |
m_counter
|
private IntpTrigger |
m_ntpTrigger
Schnittstellenobjekt um den Senderthread aufzuwecken |
Constructor Summary | |
---|---|
DefaultNtp()
Konstruktor |
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. |
static void |
main(java.lang.String[] args)
Testroutine fuer das lokale Modul. |
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 IntpTrigger m_ntpTrigger
private java.lang.String m_aktuellerZeitserver
private int m_counter
Constructor Detail |
---|
public DefaultNtp()
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 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 |