Class SubscriptionInfo
- java.lang.Object
-
- de.bsvrz.pat.onlprot.protocoller.dataKindDeterminer.SubscriptionInfo
-
public class SubscriptionInfo extends java.lang.Object
Anmeldeinfos
-
-
Method Summary
Modifier and Type Method Description void
decIntervalCount()
Dekrementiert die Anzahl der zu sendenden Zykelint
getIntervalCount()
Gibt die Anzahl der zu sendenden Zykel zurücklong
getIntervalLowerBound()
Gibt die untere Grenze des Intervallbereichs zurücklong
getIntervalUpperBound()
Gibt die obere Grenze des Intervallbereichs zurückjava.util.List
getObjects()
Gibt die anzumeldenden Objekte zurückjava.lang.String
getObjectSpec()
Gibt die Objektspezifikation zurückde.bsvrz.dav.daf.main.ReceiveOptions
getOptions()
Gibt die Optionen des Anmeldungsobjekts zurücklong
getRandomInterval()
Gibt eine zufällige Intervalllänge im eingestellten Bereich zurückde.bsvrz.dav.daf.main.ReceiverRole
getReceiverRole()
Gibt die Rolle des Anmeldungsobjekts zurückde.bsvrz.dav.daf.main.SenderRole
getSenderRole()
Gibt die Rolle des Anmeldungsobjekts zurückjava.lang.String[]
getSplittedData(java.lang.String separator, int count)
Gibt die Datenspezifikationen dieses Anmeldungsobjekts in einem Feld zurück.java.lang.String[]
getSplittedObjects(java.lang.String separator)
Gibt die Objekte dieses Anmeldungsobjekts in einem Feld zurückint
getSpread()
Gibt die Streuung zurück.int
getTimeStampOption()
Gibt die Zeitstempel-Option des Anmeldungsobjekts zurückvoid
incIntervalCount()
Inkrementiert die Anzahl der zu sendenden Zykelvoid
setDataDescription(de.bsvrz.dav.daf.main.DataDescription dd)
Trägt Datenbeschreibungen einvoid
setObjects(java.util.List objects)
Setzt die Liste der Objektejava.lang.String
toString()
String-Darstellung einesSubscriptionInfo
-Objekts
-
-
-
Method Detail
-
decIntervalCount
public void decIntervalCount()
Dekrementiert die Anzahl der zu sendenden Zykel
-
getIntervalLowerBound
public long getIntervalLowerBound()
Gibt die untere Grenze des Intervallbereichs zurück- Returns:
- long mit der unteren Grenze des Intervallbereichs
-
getIntervalCount
public int getIntervalCount()
Gibt die Anzahl der zu sendenden Zykel zurück- Returns:
- int mit der Anzahl der zu sendenden Zyklen
-
getIntervalUpperBound
public long getIntervalUpperBound()
Gibt die obere Grenze des Intervallbereichs zurück- Returns:
- long mit der oberen Grenze des Intervallbereichs
-
getObjects
public java.util.List getObjects()
Gibt die anzumeldenden Objekte zurück- Returns:
- List mit den Objekten
-
getObjectSpec
public java.lang.String getObjectSpec()
Gibt die Objektspezifikation zurück- Returns:
- String mit der Objektspezifikation
-
getOptions
public de.bsvrz.dav.daf.main.ReceiveOptions getOptions()
Gibt die Optionen des Anmeldungsobjekts zurück- Returns:
ReceiveOptions
des Anmeldungsobjekts
-
getRandomInterval
public long getRandomInterval()
Gibt eine zufällige Intervalllänge im eingestellten Bereich zurück- Returns:
- long mit einer Intervalllänge, die zwischen
intervalLowerBound
undintervalUpperBound
liegt
-
getReceiverRole
public de.bsvrz.dav.daf.main.ReceiverRole getReceiverRole()
Gibt die Rolle des Anmeldungsobjekts zurück- Returns:
ReceiverRole
des Anmeldungsobjekts
-
getSenderRole
public de.bsvrz.dav.daf.main.SenderRole getSenderRole()
Gibt die Rolle des Anmeldungsobjekts zurück- Returns:
SenderRole
des Anmeldungsobjekts
-
getSplittedData
public java.lang.String[] getSplittedData(java.lang.String separator, int count)
Gibt die Datenspezifikationen dieses Anmeldungsobjekts in einem Feld zurück. Diese bestehen aus den drei Teilen Attributgruppe, Aspekt und Simulationsvariante.- Parameters:
separator
- String: das zu verwendende Trennzeichen. Die Zeichenkette wird als Liste durchseparator
getrennter Zeichenketten interpretiert.count
- Anzahl der Teilstrings- Returns:
- String[] der getrennten Objekte
-
getSplittedObjects
public java.lang.String[] getSplittedObjects(java.lang.String separator)
Gibt die Objekte dieses Anmeldungsobjekts in einem Feld zurück- Parameters:
separator
- String: das zu verwendende Trennzeichen. Die Zeichenkette wird als Liste durchseparator
getrennter Zeichenketten interpretiert.- Returns:
- String[] der getrennten Objekte
-
getSpread
public int getSpread()
Gibt die Streuung zurück.- Returns:
- long, welches die Streuung enthält
-
getTimeStampOption
public int getTimeStampOption()
Gibt die Zeitstempel-Option des Anmeldungsobjekts zurück- Returns:
- int mit Zeitstempel-Option des Anmeldungsobjekts
-
incIntervalCount
public void incIntervalCount()
Inkrementiert die Anzahl der zu sendenden Zykel
-
setDataDescription
public void setDataDescription(de.bsvrz.dav.daf.main.DataDescription dd)
Trägt Datenbeschreibungen ein- Parameters:
dd
- DataDescription mit den einzutragenden Datenbeschreibungen
-
setObjects
public void setObjects(java.util.List objects)
Setzt die Liste der Objekte- Parameters:
objects
- List mit den einzutragenden Objekten
-
toString
public java.lang.String toString()
String-Darstellung einesSubscriptionInfo
-Objekts- Overrides:
toString
in classjava.lang.Object
- Returns:
- String mit der String-Darstellung des Objekts
-
-