Class SubscriptionInfo

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

public class SubscriptionInfo extends Object
Anmeldeinfos
  • Method Details

    • 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
    • setObjects

      public void setObjects(List objects)
      Setzt die Liste der Objekte
      Parameters:
      objects - List mit den einzutragenden Objekten
    • getObjectSpec

      public 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 und intervalUpperBound 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 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(de.bsvrz.dav.daf.main.DataDescription dd)
      Trägt Datenbeschreibungen ein
      Parameters:
      dd - DataDescription mit den einzutragenden Datenbeschreibungen
    • toString

      public String toString()
      String-Darstellung eines SubscriptionInfo-Objekts
      Overrides:
      toString in class Object
      Returns:
      String mit der String-Darstellung des Objekts