de.bsvrz.pat.onlprot.protocoller.dataKindDeterminer
Class SubscriptionInfo

java.lang.Object
  extended by de.bsvrz.pat.onlprot.protocoller.dataKindDeterminer.SubscriptionInfo

public class SubscriptionInfo
extends Object

Anmeldeinfos

Author:
Kappich Systemberatung

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
 

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 List getObjects()
Gibt die anzumeldenden Objekte zurück

Returns:
List mit den Objekten

getObjectSpec

public String getObjectSpec()
Gibt die Objektspezifikation zurück

Returns:
String mit der Objektspezifikation

getOptions

public 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 und intervalUpperBound liegt

getReceiverRole

public ReceiverRole getReceiverRole()
Gibt die Rolle des Anmeldungsobjekts zurück

Returns:
ReceiverRole des Anmeldungsobjekts

getSenderRole

public SenderRole getSenderRole()
Gibt die Rolle des Anmeldungsobjekts zurück

Returns:
SenderRole des Anmeldungsobjekts

getSplittedData

public String[] getSplittedData(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 durch separator getrennter Zeichenketten interpretiert.
count - Anzahl der Teilstrings
Returns:
String[] der getrennten Objekte

getSplittedObjects

public String[] getSplittedObjects(String separator)
Gibt die Objekte dieses Anmeldungsobjekts in einem Feld zurück

Parameters:
separator - String: das zu verwendende Trennzeichen. Die Zeichenkette wird als Liste durch separator 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(DataDescription dd)
Trägt Datenbeschreibungen ein

Parameters:
dd - DataDescription mit den einzutragenden Datenbeschreibungen

setObjects

public void setObjects(List objects)
Setzt die Liste der Objekte

Parameters:
objects - List mit den einzutragenden Objekten

toString

public String toString()
String-Darstellung eines SubscriptionInfo-Objekts

Overrides:
toString in class Object
Returns:
String mit der String-Darstellung des Objekts