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 TypeMethodDescriptionlongGibt die maximale Wartezeit in Nanosekunden zwischen 2 Anmeldungen zurücklongGibt die minimale Wartezeit in Nanosekunden zwischen 2 Anmeldungen zurückintGibt die maximale Anzahl an unbestätigten gleichzeitigen Anmeldevorgängen zurückintGibt 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
-