A B C D F G I O P R S T U _ 

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.
awaitTrigger() - Method in class de.bsvrz.sys.funclib.concurrent.DelayedTrigger
Wartet bis der Trigger ausgelöst werden soll oder der Trigger geschlossen wurde.

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
closeTriggerTargets() - Method in class de.bsvrz.sys.funclib.concurrent.DelayedTrigger
Benachrichtigt alle TriggerTargets über das Auslösen des Triggers

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
DelayedTrigger.AsyncTriggerThreadRunnable - Class in de.bsvrz.sys.funclib.concurrent
Runnable mit der run-Methode, die in einem eigenen Thread ausgeführt wird und die TriggerTargets asynchron benachrichtigt.
DelayedTrigger.AsyncTriggerThreadRunnable() - Constructor for class de.bsvrz.sys.funclib.concurrent.DelayedTrigger.AsyncTriggerThreadRunnable
 

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(E) - Method in class de.bsvrz.sys.funclib.concurrent.BufferedQueue
Sendet eine Nachricht in die Queue.
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.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.
run() - Method in class de.bsvrz.sys.funclib.concurrent.DelayedTrigger.AsyncTriggerThreadRunnable
 

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 viele acquire Zugriffe zuläßt, bis er jeden weiteren Thread, der acquire 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
shootTriggerTargets() - Method in class de.bsvrz.sys.funclib.concurrent.DelayedTrigger
Benachrichtigt alle TriggerTargets über das Auslösen des Triggers
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
 

_

_capacity - Variable in class de.bsvrz.sys.funclib.concurrent.BufferedQueue
 
_capacityPerPriorityClass - Variable in class de.bsvrz.sys.funclib.concurrent.PriorityChannel
 
_closed - Variable in class de.bsvrz.sys.funclib.concurrent.DelayedTrigger
true, wenn die close-Methode aufgerufen wurde; sonst false.
_count - Variable in class de.bsvrz.sys.funclib.concurrent.PriorityChannel
 
_delayDuration - Variable in class de.bsvrz.sys.funclib.concurrent.DelayedTrigger
Verzögerungszeit in der nach einem Trigger-Aufrufe auf weitere Trigger-Aufrufe gewartet wird, bevor die sofortige Auslösung angestoßen wird.
_delayedTriggerCount - Variable in class de.bsvrz.sys.funclib.concurrent.DelayedTrigger
Aktuelle Anzahl der Trigger-Aufrufe.
_list - Variable in class de.bsvrz.sys.funclib.concurrent.UnboundedQueue
 
_maximumDelayDuration - Variable in class de.bsvrz.sys.funclib.concurrent.DelayedTrigger
Maximale Verzögerungszeit in der nach dem jeweils ersten Trigger-Aufruf auf weitere Trigger-Aufrufe gewartet wird, bevor die sofortige Auslösung angestoßen wird.
_maximumDelayedTriggerCount - Variable in class de.bsvrz.sys.funclib.concurrent.DelayedTrigger
Anzahl der Trigger-Aufrufe, nach der die sofortige Auslösung angestoßen wird.
_maximumTriggeringTime - Variable in class de.bsvrz.sys.funclib.concurrent.DelayedTrigger
Zeitpunkt an dem die sofortige Auslösung angestoßen wird.
_numberOfPriorityClasses - Variable in class de.bsvrz.sys.funclib.concurrent.PriorityChannel
 
_permits - Variable in class de.bsvrz.sys.funclib.concurrent.Semaphore
Diese Variable gibt an, wie oft eine Sperre geholt werden darf (wie oft ein kritischer Abschnitt betreten werden kann).
_putIndex - Variable in class de.bsvrz.sys.funclib.concurrent.BufferedQueue
 
_putObjects - Variable in class de.bsvrz.sys.funclib.concurrent.BufferedQueue
 
_queues - Variable in class de.bsvrz.sys.funclib.concurrent.PriorityChannel
 
_recycleArray - Variable in class de.bsvrz.sys.funclib.concurrent.BufferedQueue
 
_takeIndex - Variable in class de.bsvrz.sys.funclib.concurrent.BufferedQueue
 
_takeLimit - Variable in class de.bsvrz.sys.funclib.concurrent.BufferedQueue
 
_takeObjects - Variable in class de.bsvrz.sys.funclib.concurrent.BufferedQueue
 
_transferLock - Variable in class de.bsvrz.sys.funclib.concurrent.BufferedQueue
 
_transferObjects - Variable in class de.bsvrz.sys.funclib.concurrent.BufferedQueue
 
_transferSize - Variable in class de.bsvrz.sys.funclib.concurrent.BufferedQueue
 
_triggeringTime - Variable in class de.bsvrz.sys.funclib.concurrent.DelayedTrigger
Zeitpunkt an dem die sofortige Auslösung angestoßen wird, wenn nicht vorher ein weiterer Trigger-Aufruf stattfindet.
_triggerTargets - Variable in class de.bsvrz.sys.funclib.concurrent.DelayedTrigger
Listener, die beim Auslösen und Schließen des Triggers benachrichtigt werden sollen.
_upperBoundPermit - Variable in class de.bsvrz.sys.funclib.concurrent.Semaphore
Wie viele Threads dürfen maximal in den kritischen Abschnitt.
A B C D F G I O P R S T U _