Package de.bsvrz.ars.ars.mgmt
Class QueueParameters
java.lang.Object
de.bsvrz.ars.ars.mgmt.QueueParameters
Daten-Klasse, die die Parametrierung der Queues enthält
-
Constructor Summary
ConstructorsConstructorDescriptionQueueParameters
(int totalCapacityOfQueues, long minWaitNanosPerSubscription, long maxWaitNanosPerSubscription, int subscriptionSlidingWindowSize) -
Method Summary
Modifier and TypeMethodDescriptionlong
Gibt die maximale Wartezeit in Nanosekunden zwischen 2 Anmeldungen zurücklong
Gibt die minimale Wartezeit in Nanosekunden zwischen 2 Anmeldungen zurückint
Gibt die maximale Anzahl an unbestätigten gleichzeitigen Anmeldevorgängen zurückint
Gibt die Kapazität von der Eingangswarteschlange zurück
-
Constructor Details
-
QueueParameters
public QueueParameters(int totalCapacityOfQueues, long minWaitNanosPerSubscription, long maxWaitNanosPerSubscription, int subscriptionSlidingWindowSize) - Parameters:
totalCapacityOfQueues
- Kapazität von Eingangs-Queues (Anzahl Datensätze)minWaitNanosPerSubscription
- Minimale Wartezeit in Nanosekunden zwischen 2 AnmeldungenmaxWaitNanosPerSubscription
- Maximale Wartezeit in Nanosekunden zwischen 2 AnmeldungensubscriptionSlidingWindowSize
- Maximale Anzahl an unbestätigten gleichzeitigen Anmeldevorgängen (wird evtl. durch maxWaitNanosPerSubscription überschrieben)
-
-
Method Details
-
getTotalCapacityOfOnlineQueues
public int getTotalCapacityOfOnlineQueues()Gibt die Kapazität von der Eingangswarteschlange zurück- Returns:
- Kapazität von der Eingangswarteschlange (Anzahl Datensätze)
-
getMinWaitNanosPerSubscription
public long getMinWaitNanosPerSubscription()Gibt die minimale Wartezeit in Nanosekunden zwischen 2 Anmeldungen zurück- Returns:
- Minimale Wartezeit in Nanosekunden zwischen 2 Anmeldungen
-
getMaxWaitNanosPerSubscription
public long getMaxWaitNanosPerSubscription()Gibt die maximale Wartezeit in Nanosekunden zwischen 2 Anmeldungen zurück- Returns:
- Maximale Wartezeit in Nanosekunden zwischen 2 Anmeldungen
-
getSubscriptionSlidingWindowSize
public int getSubscriptionSlidingWindowSize()Gibt die maximale Anzahl an unbestätigten gleichzeitigen Anmeldevorgängen zurück- Returns:
- Maximale Anzahl an unbestätigten gleichzeitigen Anmeldevorgängen
-