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 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
    java.util.List getObjects()
    Gibt die anzumeldenden Objekte zurück
    java.lang.String getObjectSpec()
    Gibt die Objektspezifikation zurück
    de.bsvrz.dav.daf.main.ReceiveOptions getOptions()
    Gibt die Optionen des Anmeldungsobjekts zurück
    long getRandomInterval()
    Gibt eine zufällige Intervalllänge im eingestellten Bereich zurück
    de.bsvrz.dav.daf.main.ReceiverRole getReceiverRole()
    Gibt die Rolle des Anmeldungsobjekts zurück
    de.bsvrz.dav.daf.main.SenderRole getSenderRole()
    Gibt die Rolle des Anmeldungsobjekts zurück
    java.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ü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​(de.bsvrz.dav.daf.main.DataDescription dd)
    Trägt Datenbeschreibungen ein
    void setObjects​(java.util.List objects)
    Setzt die Liste der Objekte
    java.lang.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 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 java.util.List getObjects()
      Gibt die anzumeldenden Objekte zurück
      Returns:
      List mit den Objekten
    • setObjects

      public void setObjects​(java.util.List objects)
      Setzt die Liste der Objekte
      Parameters:
      objects - List mit den einzutragenden 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 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 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 durch separator 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 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 java.lang.String toString()
      String-Darstellung eines SubscriptionInfo-Objekts
      Overrides:
      toString in class java.lang.Object
      Returns:
      String mit der String-Darstellung des Objekts