|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectde.bsvrz.pat.onlprot.protocoller.dataKindDeterminer.SubscriptionInfo
public class SubscriptionInfo
Anmeldeinfos
Field Summary | |
---|---|
private String |
dataSpec
Datenspezifikation |
private int |
intervalCount
Zähler für die Anzahl der gesendeten Intervalle |
private long |
intervalLowerBound
Untere Grenze des Wertebereichs, in dem die Intervalllänge zufällig variiert wird. |
private long |
intervalUpperBound
Obere Grenze des Wertebereichs, in dem die Intervalllänge zufällig variiert wird. |
private List |
objects
Liste der Objekte, die angemeldet werden sollen |
private String |
objectSpec
Objektspezifikation |
private ReceiveOptions |
options
Empfangsoption |
private String |
role
Rolle |
private int |
spread
Streuungsgrad für das Versenden der Datentelegramme in einem Intervall |
private int |
timeStampOption
Zeitstempel-Option: Gibt an, ob der in der Datei vorgefundene Zeitstempel verwendet wird oder die Daten in die Jetztzeit verschoben werden |
Constructor Summary | |
---|---|
SubscriptionInfo(long intervalLowerBound,
long intervalUpperBound,
int intervalCount,
int spread,
int timeStampOption,
String role,
String objectSpec,
String dataSpec)
Erzeugt ein neues Objekt der Klasse SubscriptionInfo mit
Senderinformationen |
|
SubscriptionInfo(String role,
ReceiveOptions options,
String objectSpec,
String dataSpec)
Erzeugt ein neues Objekt der Klasse SubscriptionInfo mit
Empfängerinformationen |
Method Summary | |
---|---|
void |
decIntervalCount()
Dekrementiert die Anzahl der zu sendenden Zykel |
int |
getIntervalCount()
Gibt die Anzahl der zu sendenden Zykel zurück |
long |
getIntervalLowerBound()
Gibt die untere Grenze des Intervallbereichs zurück |
long |
getIntervalUpperBound()
Gibt die obere Grenze des Intervallbereichs zurück |
List |
getObjects()
Gibt die anzumeldenden Objekte zurück |
String |
getObjectSpec()
Gibt die Objektspezifikation zurück |
ReceiveOptions |
getOptions()
Gibt die Optionen des Anmeldungsobjekts zurück |
long |
getRandomInterval()
Gibt eine zufällige Intervalllänge im eingestellten Bereich zurück |
ReceiverRole |
getReceiverRole()
Gibt die Rolle des Anmeldungsobjekts zurück |
SenderRole |
getSenderRole()
Gibt die Rolle des Anmeldungsobjekts zurück |
String[] |
getSplittedData(String separator,
int count)
Gibt die Datenspezifikationen dieses Anmeldungsobjekts in einem Feld zurück. |
String[] |
getSplittedObjects(String separator)
Gibt die Objekte dieses Anmeldungsobjekts in einem Feld zurück |
int |
getSpread()
Gibt die Streuung zurück. |
int |
getTimeStampOption()
Gibt die Zeitstempel-Option des Anmeldungsobjekts zurück |
void |
incIntervalCount()
Inkrementiert die Anzahl der zu sendenden Zykel |
void |
setDataDescription(DataDescription dd)
Trägt Datenbeschreibungen ein |
void |
setObjects(List objects)
Setzt die Liste der Objekte |
String |
toString()
String-Darstellung eines SubscriptionInfo -Objekts |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
private final long intervalLowerBound
private final long intervalUpperBound
private int intervalCount
private final int spread
private final int timeStampOption
private List objects
private final String role
private final ReceiveOptions options
private final String objectSpec
private final String dataSpec
Constructor Detail |
---|
SubscriptionInfo(long intervalLowerBound, long intervalUpperBound, int intervalCount, int spread, int timeStampOption, String role, String objectSpec, String dataSpec)
SubscriptionInfo
mit
Senderinformationen
intervalCount
- int mit Anzahl der zu sendenden Intervallespread
- int mit StreuungtimeStampOption
- int mit Zeitstempel-Optionrole
- String mit der Rolle des AnmeldungsobjektsobjectSpec
- String mit den Objekten des
AnmeldungsobjektsdataSpec
- String mit der Spezifikation der Daten des
AnmeldungsobjektsintervalLowerBound
- Untere Grenze des Wertebereichs, in dem die Intervalllänge variiert wirdintervalUpperBound
- Obere Grenze des Wertebereichs, in dem die Intervalllänge variiert wirdSubscriptionInfo(String role, ReceiveOptions options, String objectSpec, String dataSpec)
SubscriptionInfo
mit
Empfängerinformationen
role
- String mit der Rolle des Anmeldungsobjektsoptions
- ReceiveOptions
des AnmeldungsobjektsobjectSpec
- String mit den Objekten des AnmeldungsobjektsdataSpec
- String mit der Spezifikation der Daten des
AnmeldungsobjektsMethod Detail |
---|
public void decIntervalCount()
public long getIntervalLowerBound()
public int getIntervalCount()
public long getIntervalUpperBound()
public List getObjects()
public String getObjectSpec()
public ReceiveOptions getOptions()
ReceiveOptions
des Anmeldungsobjektspublic long getRandomInterval()
intervalLowerBound
und intervalUpperBound
liegtpublic ReceiverRole getReceiverRole()
ReceiverRole
des Anmeldungsobjektspublic SenderRole getSenderRole()
SenderRole
des Anmeldungsobjektspublic String[] getSplittedData(String separator, int count)
separator
- String: das zu verwendende Trennzeichen. Die
Zeichenkette wird als Liste durch
separator
getrennter Zeichenketten
interpretiert.count
- Anzahl der Teilstrings
public String[] getSplittedObjects(String separator)
separator
- String: das zu verwendende Trennzeichen. Die
Zeichenkette wird als Liste durch
separator
getrennter Zeichenketten
interpretiert.
public int getSpread()
public int getTimeStampOption()
public void incIntervalCount()
public void setDataDescription(DataDescription dd)
dd
- DataDescription mit den einzutragenden
Datenbeschreibungenpublic void setObjects(List objects)
objects
- List mit den einzutragenden Objektenpublic String toString()
SubscriptionInfo
-Objekts
toString
in class Object
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |