public final class CollectingReceiverManager
extends java.lang.Object
| Constructor and Description |
|---|
CollectingReceiverManager(int capacity) |
| Modifier and Type | Method and Description |
|---|---|
CollectingReceiver |
addReceiverReference(ClientReceiverInterface receiver)
Nimmt eine neue Referenz zu einem Receiver in die Verwaltung auf.
|
void |
deliverOnce()
Startet die Auslieferung von Datensätzen des nächsten in der Auslieferungsliste eingetragenen CollectingReceivers.
|
CollectingReceiver |
removeReceiverReference(ClientReceiverInterface receiver)
Freigabe einer Referenz auf einen Receiver.
|
void |
storeForDelivery(CollectingReceiver collectingReceiver,
ResultData result)
Gibt einen an die Applikation auszuliefernden Datensatz an den angegebenen CollectingReceiver weiter und trägt den CollectingReceiver in die
Auslieferungsliste ein, falls dies noch nicht geschehen ist.
|
void |
storeForDeliveryWithoutBlocking(CollectingReceiver collectingReceiver,
ResultData result)
Gibt einen an die Applikation auszuliefernden Datensatz an den angegebenen CollectingReceiver weiter und trägt den CollectingReceiver in die
Auslieferungsliste ein, falls dies noch nicht geschehen ist.
|
public CollectingReceiver addReceiverReference(ClientReceiverInterface receiver)
receiver - Receiver der Applikation zur Verarbeitung von empfangenen Datensätzen.public CollectingReceiver removeReceiverReference(ClientReceiverInterface receiver)
receiver - public void storeForDelivery(CollectingReceiver collectingReceiver, ResultData result) throws java.lang.InterruptedException
collectingReceiver - CollectingReceiver bei dem der Datensatz zur Auslieferung zwischengespeichert werden soll.result - Auszuliefernder Datensatz.java.lang.InterruptedException - Wenn der Thread unterbrochen wurde, während er blockiert war.public void storeForDeliveryWithoutBlocking(CollectingReceiver collectingReceiver, ResultData result)
collectingReceiver - CollectingReceiver bei dem der Datensatz zur Auslieferung zwischengespeichert werden soll.result - Auszuliefernder Datensatz.public void deliverOnce()
throws java.lang.InterruptedException
java.lang.InterruptedException