Class SubscriptionInfo
- java.lang.Object
-
- de.bsvrz.pat.onlprot.protocoller.dataKindDeterminer.SubscriptionInfo
-
public class SubscriptionInfo extends java.lang.ObjectAnmeldeinfos
-
-
Method Summary
Modifier and Type Method Description voiddecIntervalCount()Dekrementiert die Anzahl der zu sendenden ZykelintgetIntervalCount()Gibt die Anzahl der zu sendenden Zykel zurücklonggetIntervalLowerBound()Gibt die untere Grenze des Intervallbereichs zurücklonggetIntervalUpperBound()Gibt die obere Grenze des Intervallbereichs zurückjava.util.ListgetObjects()Gibt die anzumeldenden Objekte zurückjava.lang.StringgetObjectSpec()Gibt die Objektspezifikation zurückde.bsvrz.dav.daf.main.ReceiveOptionsgetOptions()Gibt die Optionen des Anmeldungsobjekts zurücklonggetRandomInterval()Gibt eine zufällige Intervalllänge im eingestellten Bereich zurückde.bsvrz.dav.daf.main.ReceiverRolegetReceiverRole()Gibt die Rolle des Anmeldungsobjekts zurückde.bsvrz.dav.daf.main.SenderRolegetSenderRole()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ückintgetSpread()Gibt die Streuung zurück.intgetTimeStampOption()Gibt die Zeitstempel-Option des Anmeldungsobjekts zurückvoidincIntervalCount()Inkrementiert die Anzahl der zu sendenden ZykelvoidsetDataDescription(de.bsvrz.dav.daf.main.DataDescription dd)Trägt Datenbeschreibungen einvoidsetObjects(java.util.List objects)Setzt die Liste der Objektejava.lang.StringtoString()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:
ReceiveOptionsdes Anmeldungsobjekts
-
getRandomInterval
public long getRandomInterval()
Gibt eine zufällige Intervalllänge im eingestellten Bereich zurück- Returns:
- long mit einer Intervalllänge, die zwischen
intervalLowerBoundundintervalUpperBoundliegt
-
getReceiverRole
public de.bsvrz.dav.daf.main.ReceiverRole getReceiverRole()
Gibt die Rolle des Anmeldungsobjekts zurück- Returns:
ReceiverRoledes Anmeldungsobjekts
-
getSenderRole
public de.bsvrz.dav.daf.main.SenderRole getSenderRole()
Gibt die Rolle des Anmeldungsobjekts zurück- Returns:
SenderRoledes 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 durchseparatorgetrennter 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 durchseparatorgetrennter 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:
toStringin classjava.lang.Object- Returns:
- String mit der String-Darstellung des Objekts
-
-