|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectde.bsvrz.vew.syskal.syskal.systemkalendereintrag.SystemkalenderArbeiter
public class SystemkalenderArbeiter
Klasse die Methoden bereitstellt, welche die Systemkalender-Bibliothek benutzt. Es kann damit ein Systemkalender aufgebaut werden!
Field Summary | |
---|---|
private de.bsvrz.dav.daf.main.config.Aspect |
_aspekt
Aspekt |
private de.bsvrz.dav.daf.main.config.AttributeGroup |
_attributgruppe
Attributgruppe |
private de.bsvrz.dav.daf.main.config.ConfigurationObject |
_configObj
Konfigurationsobjekt |
private static de.bsvrz.dav.daf.main.ClientDavInterface |
_connection
Verbindung zum Datenverteiler |
private de.bsvrz.dav.daf.main.DataDescription |
_datenbeschreibung
Datenbeschreibung |
private de.bsvrz.dav.daf.main.config.DataModel |
_datenmodell
Datenmodell |
private static de.bsvrz.sys.funclib.debug.Debug |
_debug
DebugLogger für Debug-Ausgaben |
private de.bsvrz.dav.daf.main.ReceiveOptions |
_empfaengeroptionen
Empfaengeroption |
private de.bsvrz.dav.daf.main.ReceiverRole |
_empfaengerrolle
Empfaengerrrolle |
private java.lang.Boolean |
_inInit
String fuer den Kalender |
private java.lang.String |
_kalender
String fuer den Kalender |
private de.bsvrz.dav.daf.main.SenderRole |
_senderrolle
Senderrolle |
private short |
_simulationsvariante
Simulationsvariante |
private static boolean |
_used
|
private int |
cntParse
Zaehler fuer geparste Ske |
private int |
cntSke
Zaehler fuer SystemKalenderEintraege |
private static SystemkalenderArbeiter |
instance
Instanz des Singletons |
private java.lang.String |
OBJECT_ASP
String einen Aspekt |
private java.lang.String |
OBJECT_ATG
String fuer eine Attributgruppe |
private java.util.Map<java.lang.String,java.lang.String[]> |
parseList
Liste mit den Pid's der SystemKalenderEintraege |
private static java.util.Map<java.lang.String,SystemkalenderEintrag> |
skeList
Die statische Liste der SystemKalenderEintraege |
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 | |
---|---|
private |
SystemkalenderArbeiter(de.bsvrz.dav.daf.main.ClientDavInterface connection,
java.lang.String kalender)
|
Method Summary | |
---|---|
java.util.SortedMap<java.lang.String,java.lang.Boolean> |
berechneGueltigJetzt(java.lang.Long jetzt)
|
java.util.Map.Entry<java.lang.String,java.lang.Boolean> |
berechneGueltigJetzt(java.lang.String pid,
java.lang.Long jetzt)
|
java.util.SortedMap<java.lang.String,java.lang.Boolean> |
berechneGueltigVonBis(java.util.List<de.bsvrz.dav.daf.main.config.SystemObject> list,
java.lang.Long von,
java.lang.Long bis)
|
java.util.SortedMap<java.lang.String,java.lang.Boolean> |
berechneGueltigVonBis(java.lang.Long von,
java.lang.Long bis)
|
java.util.SortedMap<java.lang.String,java.lang.Boolean> |
berechneGueltigVonBis(java.lang.String pid,
java.lang.Long von,
java.lang.Long bis)
|
java.util.SortedMap<java.lang.String,java.lang.Long> |
berechneIntervallVonBis(java.util.List<de.bsvrz.dav.daf.main.config.SystemObject> list,
java.lang.Long von,
java.lang.Long bis)
|
java.util.SortedMap<java.lang.String,java.lang.Long> |
berechneIntervallVonBis(java.lang.Long von,
java.lang.Long bis)
|
java.util.SortedMap<java.lang.String,java.lang.Long> |
berechneIntervallVonBis(java.lang.String pid,
java.lang.Long von,
java.lang.Long bis)
|
void |
dataRequest(de.bsvrz.dav.daf.main.config.SystemObject object,
de.bsvrz.dav.daf.main.DataDescription dataDescription,
byte state)
|
static de.bsvrz.sys.funclib.debug.Debug |
getDebug()
|
static SystemkalenderArbeiter |
getInstance(de.bsvrz.dav.daf.main.ClientDavInterface connection,
java.lang.String kalender)
Holt die eine Instanz der Klasse. |
static java.util.Map<java.lang.String,SystemkalenderEintrag> |
getSkeList()
Holt die liste der Systemkalender Einträge |
boolean |
isRequestSupported(de.bsvrz.dav.daf.main.config.SystemObject object,
de.bsvrz.dav.daf.main.DataDescription dataDescription)
|
private void |
parseArbeiter()
|
static java.lang.Boolean |
parseSystemkalenderEintrag(java.lang.String pid,
java.lang.String name,
java.lang.String definiton)
Parst einen Systemkalendereintrag durch Benutzung der gleichgnamigen Methode der Klasse Parser |
private java.util.List |
readSystemKalenderEintragMenge()
|
private static void |
setDebug(de.bsvrz.sys.funclib.debug.Debug debug)
|
private static void |
setSkeList(java.util.Map<java.lang.String,SystemkalenderEintrag> skeList)
|
java.util.Map<java.lang.String,SystemkalenderEintrag> |
starteSystemKalenderArbeiter()
Hilfsmethode, die formal nicht zur Systemkalenderbibliothek gehört, aber für deren Test notwendig ist. |
private void |
subscribe(java.util.List objlist)
Anmeldung zum Senden von Daten |
private void |
subscribeReceiver(java.util.List objlist)
Anmeldung zum Empfangen von Daten |
private void |
unsubscribe(java.util.List objlist)
Abmeldung vom Senden der Daten |
void |
update(BenachrichtigeEvent e)
|
void |
update(de.bsvrz.dav.daf.main.config.MutableSet set,
de.bsvrz.dav.daf.main.config.SystemObject[] addedObjects,
de.bsvrz.dav.daf.main.config.SystemObject[] removedObjects)
|
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 static de.bsvrz.sys.funclib.debug.Debug _debug
private static de.bsvrz.dav.daf.main.ClientDavInterface _connection
private java.lang.String OBJECT_ATG
private java.lang.String OBJECT_ASP
private de.bsvrz.dav.daf.main.config.AttributeGroup _attributgruppe
private de.bsvrz.dav.daf.main.config.Aspect _aspekt
private de.bsvrz.dav.daf.main.DataDescription _datenbeschreibung
private de.bsvrz.dav.daf.main.config.DataModel _datenmodell
private short _simulationsvariante
private de.bsvrz.dav.daf.main.SenderRole _senderrolle
private de.bsvrz.dav.daf.main.ReceiveOptions _empfaengeroptionen
private de.bsvrz.dav.daf.main.ReceiverRole _empfaengerrolle
private de.bsvrz.dav.daf.main.config.ConfigurationObject _configObj
private java.util.Map<java.lang.String,java.lang.String[]> parseList
private static java.util.Map<java.lang.String,SystemkalenderEintrag> skeList
private int cntSke
private int cntParse
private java.lang.String _kalender
private java.lang.Boolean _inInit
private static SystemkalenderArbeiter instance
private static boolean _used
Constructor Detail |
---|
private SystemkalenderArbeiter(de.bsvrz.dav.daf.main.ClientDavInterface connection, java.lang.String kalender)
Method Detail |
---|
public static SystemkalenderArbeiter getInstance(de.bsvrz.dav.daf.main.ClientDavInterface connection, java.lang.String kalender)
connection
- kalender
-
public java.util.Map<java.lang.String,SystemkalenderEintrag> starteSystemKalenderArbeiter()
private java.util.List readSystemKalenderEintragMenge() throws java.lang.Exception
java.lang.Exception
private void subscribe(java.util.List objlist)
private void unsubscribe(java.util.List objlist)
private void subscribeReceiver(java.util.List objlist)
public void update(de.bsvrz.dav.daf.main.ResultData[] results)
update
in interface de.bsvrz.dav.daf.main.ClientReceiverInterface
public void update(de.bsvrz.dav.daf.main.config.MutableSet set, de.bsvrz.dav.daf.main.config.SystemObject[] addedObjects, de.bsvrz.dav.daf.main.config.SystemObject[] removedObjects)
update
in interface de.bsvrz.dav.daf.main.config.MutableSetChangeListener
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.ClientSenderInterface
public static de.bsvrz.sys.funclib.debug.Debug getDebug()
private static void setDebug(de.bsvrz.sys.funclib.debug.Debug debug)
public static java.util.Map<java.lang.String,SystemkalenderEintrag> getSkeList()
private static void setSkeList(java.util.Map<java.lang.String,SystemkalenderEintrag> skeList)
skeList
- public static java.lang.Boolean parseSystemkalenderEintrag(java.lang.String pid, java.lang.String name, java.lang.String definiton)
pid
- die Pid des Eintragsname
- definiton
-
public java.util.SortedMap<java.lang.String,java.lang.Boolean> berechneGueltigJetzt(java.lang.Long jetzt)
public java.util.Map.Entry<java.lang.String,java.lang.Boolean> berechneGueltigJetzt(java.lang.String pid, java.lang.Long jetzt)
public void update(BenachrichtigeEvent e)
update
in interface BenachrichtigeListener
private void parseArbeiter()
public java.util.SortedMap<java.lang.String,java.lang.Boolean> berechneGueltigVonBis(java.lang.Long von, java.lang.Long bis)
public java.util.SortedMap<java.lang.String,java.lang.Long> berechneIntervallVonBis(java.lang.Long von, java.lang.Long bis)
public java.util.SortedMap<java.lang.String,java.lang.Boolean> berechneGueltigVonBis(java.util.List<de.bsvrz.dav.daf.main.config.SystemObject> list, java.lang.Long von, java.lang.Long bis)
public java.util.SortedMap<java.lang.String,java.lang.Long> berechneIntervallVonBis(java.util.List<de.bsvrz.dav.daf.main.config.SystemObject> list, java.lang.Long von, java.lang.Long bis)
public java.util.SortedMap<java.lang.String,java.lang.Boolean> berechneGueltigVonBis(java.lang.String pid, java.lang.Long von, java.lang.Long bis)
public java.util.SortedMap<java.lang.String,java.lang.Long> berechneIntervallVonBis(java.lang.String pid, java.lang.Long von, java.lang.Long bis)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |