|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectde.bsvrz.sys.dcf77.zeitverw.DCFdav
public class DCFdav
Hilfsklasse; implementiert die gesamte DAV Funktionalität der SWE DCF77. Hierzu gehören der Verbindungsafbau zum DAV, das an- und abmelden der Quellen und Empfaenger, sowie das senden und empfangen des Aspekts "Recher.dfcStatus.Zustand".
| Field Summary | |
|---|---|
private de.bsvrz.sys.funclib.debug.Debug |
_debug
|
private de.bsvrz.dav.daf.main.config.Aspect |
m_aspZustand
Hilfsvariable zur Identifiaktion der DAV Daten (Aspekt). |
private de.bsvrz.dav.daf.main.config.AttributeGroup |
m_atgDcfStatus
Hilfsvariable zur Identifiaktion der DAV Daten (Attributgruppe). |
private de.bsvrz.dav.daf.main.ClientDavInterface |
m_davConnection
Aktuelle Verbindung zum Datenverteiler. |
private de.bsvrz.dav.daf.main.config.SystemObject |
m_davRechner
Hilfsvariable zur Identifiaktion der DAV Daten (SystemObjekt). |
private de.bsvrz.dav.daf.main.DataDescription |
m_dd_aspZustand
Beschreibung der DAV Daten (DataDescription Aspekt Zustand). |
private DataAspZustand |
m_gelesenerDataAspZustand
fuer IdcfTester: Inhalt des letzen gelesenen DAV Zustands. |
(package private) java.lang.Boolean |
m_isSubscribedReceiverDavZustand
|
(package private) java.lang.Boolean |
m_isSubscribedSendDavZustand
|
private java.lang.Boolean |
m_neuerZustand
fuer IdcfTester: wurde seit dem letzten lesen ein neuer Zustand empfangen? |
private java.lang.String |
m_pidRechner
Pid des verwendeten Rechnerobjekts |
| Fields inherited from interface de.bsvrz.dav.daf.main.ClientSenderInterface |
|---|
START_SENDING, STOP_SENDING, STOP_SENDING_NO_RIGHTS, STOP_SENDING_NOT_A_VALID_SUBSCRIPTION |
| Constructor Summary | |
|---|---|
DCFdav(java.lang.String[] args)
|
|
| Method Summary | |
|---|---|
void |
closeDCFtestReader()
Schliesst einen nicht mehr benötigten TestReader. |
void |
dataRequest(de.bsvrz.dav.daf.main.config.SystemObject object,
de.bsvrz.dav.daf.main.DataDescription dataDescription,
byte state)
|
void |
disconnect()
Verbindung zum Sender, Empfaenger und Datenverteiler trennen |
DataAspZustand |
getNeuestenAspZustand()
Testroutine: Liefert den zuletzt ueber den DAV empfangenen Rechner.dcfStatus.Zustand zurueck. |
private void |
init(de.bsvrz.dav.daf.main.ClientDavInterface davConnection)
Initialisiert Datenverteilerspezifische Membervariabelen |
void |
initialize(de.bsvrz.dav.daf.main.ClientDavInterface davConnection)
|
boolean |
isRequestSupported(de.bsvrz.dav.daf.main.config.SystemObject object,
de.bsvrz.dav.daf.main.DataDescription dataDescription)
|
java.lang.String |
leseLokaleRechnerPid()
Liefere pid des aktuellen Rechners (typ.rechner) |
static void |
main(java.lang.String[] args)
Testroutine fuer das lokale Modul. |
private void |
myupdate(de.bsvrz.dav.daf.main.ResultData[] resultData)
Lese Werte des Aspekts rechner.dfcStatus.zustand Hilfsfunktion zu update() |
void |
openDCFtestReader()
Initialisiert einen Reader. |
void |
parseArguments(de.bsvrz.sys.funclib.commandLineArgs.ArgumentList argumentList)
|
void |
sendDavZustand(DataAspZustand dataAspZustand)
Sende Datensatz vom Type rechner.dcfStatus.zustand |
void |
subscribeReceiveDavZustand()
Anmeldung am DAV als Empfaenger der Attributgruppe rechner.dcfStatus.zustand |
void |
subscribeSendDavZustand()
Anmeldung am DAV als Quelle der Attributgruppe rechner.dcfStatus.zustand |
void |
unsubscribeReceiveDavZustand()
Abmeldung als Empfaenger/Senke der Attributgruppe rechner.dcfStatus.zustand |
void |
unsubscribeSendDavZustand()
Abmeldung als Sender/Quelle der Attributgruppe rechner.dcfStatus.zustand |
void |
update(de.bsvrz.dav.daf.main.ResultData[] results)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
private de.bsvrz.sys.funclib.debug.Debug _debug
private de.bsvrz.dav.daf.main.ClientDavInterface m_davConnection
private de.bsvrz.dav.daf.main.config.SystemObject m_davRechner
private de.bsvrz.dav.daf.main.config.AttributeGroup m_atgDcfStatus
private de.bsvrz.dav.daf.main.config.Aspect m_aspZustand
private de.bsvrz.dav.daf.main.DataDescription m_dd_aspZustand
private java.lang.String m_pidRechner
private DataAspZustand m_gelesenerDataAspZustand
private java.lang.Boolean m_neuerZustand
java.lang.Boolean m_isSubscribedSendDavZustand
java.lang.Boolean m_isSubscribedReceiverDavZustand
| Constructor Detail |
|---|
public DCFdav(java.lang.String[] args)
args - notwendige Argumente zur Datenverteilerverbindungde.bsvrz.sys.dcf77.zeitverw| Method Detail |
|---|
public void initialize(de.bsvrz.dav.daf.main.ClientDavInterface davConnection)
throws java.lang.Exception
initialize in interface de.bsvrz.sys.funclib.application.StandardApplicationjava.lang.Exception
public void parseArguments(de.bsvrz.sys.funclib.commandLineArgs.ArgumentList argumentList)
throws java.lang.Exception
parseArguments in interface de.bsvrz.sys.funclib.application.StandardApplicationjava.lang.Exception
public void dataRequest(de.bsvrz.dav.daf.main.config.SystemObject object,
de.bsvrz.dav.daf.main.DataDescription dataDescription,
byte state)
dataRequest in interface de.bsvrz.dav.daf.main.ClientSenderInterface
public boolean isRequestSupported(de.bsvrz.dav.daf.main.config.SystemObject object,
de.bsvrz.dav.daf.main.DataDescription dataDescription)
isRequestSupported in interface de.bsvrz.dav.daf.main.ClientSenderInterfacepublic void update(de.bsvrz.dav.daf.main.ResultData[] results)
update in interface de.bsvrz.dav.daf.main.ClientReceiverInterfacepublic DataAspZustand getNeuestenAspZustand()
IdcfTestReader
getNeuestenAspZustand in interface IdcfTestReaderpublic void closeDCFtestReader()
IdcfTestReader
closeDCFtestReader in interface IdcfTestReaderpublic void openDCFtestReader()
IdcfTestReader
openDCFtestReader in interface IdcfTestReaderprivate void init(de.bsvrz.dav.daf.main.ClientDavInterface davConnection)
davConnection - aktuelle Verbindung zum Datenverteilerpublic void subscribeSendDavZustand()
public void unsubscribeSendDavZustand()
public void sendDavZustand(DataAspZustand dataAspZustand)
dataAspZustand - Versandobjektpublic void subscribeReceiveDavZustand()
public void unsubscribeReceiveDavZustand()
private void myupdate(de.bsvrz.dav.daf.main.ResultData[] resultData)
public void disconnect()
public static void main(java.lang.String[] args)
args - Testargumentepublic java.lang.String leseLokaleRechnerPid()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||