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 longgetMaxWaitNanosPerSubscription()Gibt die maximale Wartezeit in Nanosekunden zwischen 2 Anmeldungen zurücklonggetMinWaitNanosPerSubscription()Gibt die minimale Wartezeit in Nanosekunden zwischen 2 Anmeldungen zurückintgetNumOfArchQueuesOnline()Gibt die Anzahl Queues für Online-Datensätze zurückintgetSubscriptionSlidingWindowSize()Gibt die maximale Anzahl an unbestätigten gleichzeitigen Anmeldevorgängen zurückintgetTotalCapacityOfOnlineQueues()Gibt die Kapazität von Online-Queues zurückintgetTotalCapacityOfRequestedQueues()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
-