Package de.bsvrz.ars.ars.mgmt
Class QueueParameters
java.lang.Object
de.bsvrz.ars.ars.mgmt.QueueParameters
public class QueueParameters
extends java.lang.Object
Daten-Klasse, die die Parametrierung der Queues enthält
-
Constructor Summary
Constructors Constructor Description QueueParameters(int numOfArchQueuesOnline, int totalCapacityOfOnlineQueues, int totalCapacityOfRequestedQueues, long minWaitNanosPerSubscription, long maxWaitNanosPerSubscription, int subscriptionSlidingWindowSize)
-
Method Summary
Modifier and Type Method Description long
getMaxWaitNanosPerSubscription()
Gibt die maximale Wartezeit in Nanosekunden zwischen 2 Anmeldungen zurücklong
getMinWaitNanosPerSubscription()
Gibt die minimale Wartezeit in Nanosekunden zwischen 2 Anmeldungen zurückint
getNumOfArchQueuesOnline()
Gibt die Anzahl Queues für Online-Datensätze zurückint
getSubscriptionSlidingWindowSize()
Gibt die maximale Anzahl an unbestätigten gleichzeitigen Anmeldevorgängen zurückint
getTotalCapacityOfOnlineQueues()
Gibt die Kapazität von Online-Queues zurückint
getTotalCapacityOfRequestedQueues()
Gibt die Kapazität von Nachgeliefert-Queues zurückMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
QueueParameters
public QueueParameters(int numOfArchQueuesOnline, int totalCapacityOfOnlineQueues, int totalCapacityOfRequestedQueues, long minWaitNanosPerSubscription, long maxWaitNanosPerSubscription, int subscriptionSlidingWindowSize)- Parameters:
numOfArchQueuesOnline
- Anzahl Queues für Online-DatensätzetotalCapacityOfOnlineQueues
- Kapazität von Online-Queues (Anzahl Datensätze)totalCapacityOfRequestedQueues
- Kapazität von Nachgeliefert-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
-
getNumOfArchQueuesOnline
public int getNumOfArchQueuesOnline()Gibt die Anzahl Queues für Online-Datensätze zurück- Returns:
- Anzahl Queues für Online-Datensätze
-
getTotalCapacityOfOnlineQueues
public int getTotalCapacityOfOnlineQueues()Gibt die Kapazität von Online-Queues zurück- Returns:
- Kapazität von Online-Queues (Anzahl Datensätze)
-
getTotalCapacityOfRequestedQueues
public int getTotalCapacityOfRequestedQueues()Gibt die Kapazität von Nachgeliefert-Queues zurück- Returns:
- Kapazität von Nachgeliefert-Queues (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
-