Index
All Classes|All Packages
A
- acquire() - Method in class de.bsvrz.sys.funclib.concurrent.Semaphore
-
Eine Sperre des Semaphores anfordern, sind keine Sperren mehr zu vergeben, dann wird der Thread mit wait() angehalten.
- addTriggerTarget(TriggerTarget) - Method in class de.bsvrz.sys.funclib.concurrent.DelayedTrigger
- addTriggerTarget(TriggerTarget) - Method in interface de.bsvrz.sys.funclib.concurrent.Trigger
-
Fügt dem Trigger ein neues TriggerTarget, das beim Auslösen und Schließen des Triggers benachrichtigt werden soll, hinzu.
B
- BufferedQueue<E> - Class in de.bsvrz.sys.funclib.concurrent
-
Queue zum Austausch von Nachrichten zwischen Threads.
- BufferedQueue(int) - Constructor for class de.bsvrz.sys.funclib.concurrent.BufferedQueue
C
- clear() - Method in class de.bsvrz.sys.funclib.concurrent.PriorityChannel
-
Löscht alle im Kommunikationskanal vorhandenen Nachrichten.
- close() - Method in class de.bsvrz.sys.funclib.concurrent.DelayedTrigger
-
Schließt den Trigger.
- close() - Method in interface de.bsvrz.sys.funclib.concurrent.TriggerTarget
-
Wird beim Schließen eines Listeners aufgerufen
D
- de.bsvrz.sys.funclib.concurrent - package de.bsvrz.sys.funclib.concurrent
- DelayedTrigger - Class in de.bsvrz.sys.funclib.concurrent
-
Definiert einen Trigger mit verzögerter Auslösung.
- DelayedTrigger(String, int, long, long) - Constructor for class de.bsvrz.sys.funclib.concurrent.DelayedTrigger
-
Erzeugt ein neues Triggerobjekt mit den angegebenen Eigenschaften
F
- flush() - Method in class de.bsvrz.sys.funclib.concurrent.BufferedQueue
G
- getCompileTime() - Static method in class de.bsvrz.sys.funclib.concurrent.PackageRuntimeInfo
- getDependsOnCompiled() - Static method in class de.bsvrz.sys.funclib.concurrent.PackageRuntimeInfo
- getDependsOnLib() - Static method in class de.bsvrz.sys.funclib.concurrent.PackageRuntimeInfo
- getDependsOnSource() - Static method in class de.bsvrz.sys.funclib.concurrent.PackageRuntimeInfo
- getJvmVersion() - Static method in class de.bsvrz.sys.funclib.concurrent.PackageRuntimeInfo
- getLicence() - Static method in class de.bsvrz.sys.funclib.concurrent.PackageRuntimeInfo
- getPriorityClass() - Method in interface de.bsvrz.sys.funclib.concurrent.PriorizedObject
-
Liefert die Prioritätsklasse des Objektes zurück.
- getRelease() - Static method in class de.bsvrz.sys.funclib.concurrent.PackageRuntimeInfo
- getRevision() - Static method in class de.bsvrz.sys.funclib.concurrent.PackageRuntimeInfo
- getVersion() - Static method in class de.bsvrz.sys.funclib.concurrent.PackageRuntimeInfo
I
- isEmpty() - Method in class de.bsvrz.sys.funclib.concurrent.PriorityChannel
-
Bestimmt, ob der Kommunikationskanal leer ist.
O
- offer(PriorizedObject, long) - Method in class de.bsvrz.sys.funclib.concurrent.PriorityChannel
-
Überträgt eine Nachricht in den Kommunikationskanal.
P
- PackageRuntimeInfo - Class in de.bsvrz.sys.funclib.concurrent
- PackageRuntimeInfo() - Constructor for class de.bsvrz.sys.funclib.concurrent.PackageRuntimeInfo
- poll(long) - Method in class de.bsvrz.sys.funclib.concurrent.PriorityChannel
-
Empfängt und entfernt eine Nachricht aus dem Kommunikationskanal.
- poll(long) - Method in class de.bsvrz.sys.funclib.concurrent.UnboundedQueue
-
Empfängt und entfernt eine Nachricht aus der Queue.
- PriorityChannel - Class in de.bsvrz.sys.funclib.concurrent
-
Diese Klasse implementiert einen größenbeschränkten Kommunikationskanal zum Datenaustausch zwischen Threads.
- PriorityChannel(int, int) - Constructor for class de.bsvrz.sys.funclib.concurrent.PriorityChannel
-
Legt einen neuen Kommunikationskanal an.
- PriorizedObject - Interface in de.bsvrz.sys.funclib.concurrent
-
Schnittstelle, die von priorisierten Objekten implementiert werden muss.
- put(PriorizedObject) - Method in class de.bsvrz.sys.funclib.concurrent.PriorityChannel
-
Überträgt eine Nachricht in den Kommunikationskanal.
- put(E) - Method in class de.bsvrz.sys.funclib.concurrent.BufferedQueue
-
Sendet eine Nachricht in die Queue.
- put(E) - Method in class de.bsvrz.sys.funclib.concurrent.UnboundedQueue
-
Sendet eine Nachricht an die Queue.
R
- release() - Method in class de.bsvrz.sys.funclib.concurrent.Semaphore
-
Eine Sperre des Semaphores freigeben, dies befreit andere Threads, die auf eine Sperre warten.
- removeTriggerTarget(TriggerTarget) - Method in class de.bsvrz.sys.funclib.concurrent.DelayedTrigger
- removeTriggerTarget(TriggerTarget) - Method in interface de.bsvrz.sys.funclib.concurrent.Trigger
-
Entfernt ein vorher hinzugefügtes TriggerTarget.
S
- Semaphore - Class in de.bsvrz.sys.funclib.concurrent
-
Diese Klasse implementiert ein Semaphor, das zur Synchronisation von Threads verwendet werden kann.
- Semaphore(int) - Constructor for class de.bsvrz.sys.funclib.concurrent.Semaphore
-
Einen Semaphor erzeugen, der
permit
vieleacquire
Zugriffe zuläßt, bis er jeden weiteren Thread, deracquire
aufruft, mit wait "schlafen" legt. - setUpperBoundPermit(int) - Method in class de.bsvrz.sys.funclib.concurrent.Semaphore
-
Diese Methode setzt die Anzahl der Sperren neu.
- shoot() - Method in class de.bsvrz.sys.funclib.concurrent.DelayedTrigger
-
Führt zu einer sofortigen Auslösung des Triggers mit einer asynchronen Benachrichtigung aller angemeldeten TriggerTargets
- shot() - Method in interface de.bsvrz.sys.funclib.concurrent.TriggerTarget
-
Wird beim Auslösen eines Triggers aufgerufen
- size() - Method in class de.bsvrz.sys.funclib.concurrent.UnboundedQueue
-
Bestimmt die Größe dieser Queue.
T
- take() - Method in class de.bsvrz.sys.funclib.concurrent.BufferedQueue
-
Empfängt und entfernt eine Nachricht aus der Queue.
- take() - Method in class de.bsvrz.sys.funclib.concurrent.PriorityChannel
-
Empfängt und entfernt eine Nachricht aus dem Kommunikationskanal.
- take() - Method in class de.bsvrz.sys.funclib.concurrent.UnboundedQueue
-
Empfängt und entfernt eine Nachricht aus der Queue.
- trigger() - Method in class de.bsvrz.sys.funclib.concurrent.DelayedTrigger
-
Führt zu einer verzögerten Auslösung des Triggers mit einer asynchronen Benachrichtigung aller angemeldeten TriggerTargets
- Trigger - Interface in de.bsvrz.sys.funclib.concurrent
-
Definiert die Schnittstelle zum An- und Abmelden von Targets bei einem Trigger
- TriggerTarget - Interface in de.bsvrz.sys.funclib.concurrent
-
Definiert die Schnittstelle eines Listeners, der beim Auslösen und Schließen eines Triggers benachricht wird.
U
- UnboundedQueue<E> - Class in de.bsvrz.sys.funclib.concurrent
-
Queue zum Austausch von Nachrichten zwischen Threads.
- UnboundedQueue() - Constructor for class de.bsvrz.sys.funclib.concurrent.UnboundedQueue
All Classes|All Packages