Class SenderAnmeldung

  • All Implemented Interfaces:
    java.lang.Comparable<SenderAnmeldung>

    public class SenderAnmeldung
    extends java.lang.Object
    implements java.lang.Comparable<SenderAnmeldung>
    Repräsentation der Daten einer Datenverteiler-Sendeanmeldung.
    Instanzen dieser Klasse dienen lediglich der Verwaltung der Anmeldedaten. Die eigentliche Anmeldung beim Datenverteiler wird nicht ausgeführt.
    • Constructor Summary

      Constructors 
      Constructor Description
      SenderAnmeldung​(de.bsvrz.dav.daf.main.config.SystemObject objekt, de.bsvrz.dav.daf.main.DataDescription desc, boolean quelle)
      Konstruktor.
      Erzeugt die Datenrepräsentation einer Sendeanmeldung für die gegebene Kombination aus Systemobjekt und Datenbeschreibung.
    • Method Summary

      Modifier and Type Method Description
      void add()
      inkrementiert die Anzahl der Anmeldung für die entsprechende Kombination aus Systemobjekt und Datenbeschreibung.
      int compareTo​(SenderAnmeldung anmeldung)
      vergleicht zwei Sendeanmeldungen miteinander.
      Die Funktion implementiert die entsprechende Funktion der Schnittstelle Comparable.
      boolean equals​(java.lang.Object obj)
      byte getStatus()
      liefert den Status der Sendesteuerung für die Anmeldung.
      int hashCode()
      boolean isQuelle()
      ermittelt, ob eine Quellenanmeldung vorliegt.
      void remove()
      dekrementiert die Anzahl der Anmeldung für die entsprechende Kombination aus Systemobjekt und Datenbeschreibung.
      void setStatus​(byte status)
      setzt den Status der Sendesteuerung der Anmeldung.
      int size()
      liefert die Anzahl der registrierten Anmeldungen für die entsprechende Kombination aus Systemobjekt und Datenbeschreibung.
      • Methods inherited from class java.lang.Object

        clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • SenderAnmeldung

        public SenderAnmeldung​(de.bsvrz.dav.daf.main.config.SystemObject objekt,
                               de.bsvrz.dav.daf.main.DataDescription desc,
                               boolean quelle)
        Konstruktor.
        Erzeugt die Datenrepräsentation einer Sendeanmeldung für die gegebene Kombination aus Systemobjekt und Datenbeschreibung.
        Parameters:
        objekt - das Systemobjekt
        desc - die Datenbeschreibung
        quelle - Anmeldung als Quelle oder Sender
    • Method Detail

      • add

        public void add()
        inkrementiert die Anzahl der Anmeldung für die entsprechende Kombination aus Systemobjekt und Datenbeschreibung.
      • compareTo

        public int compareTo​(SenderAnmeldung anmeldung)
        vergleicht zwei Sendeanmeldungen miteinander.
        Die Funktion implementiert die entsprechende Funktion der Schnittstelle Comparable. .
        Specified by:
        compareTo in interface java.lang.Comparable<SenderAnmeldung>
        See Also:
        Comparable.compareTo(java.lang.Object)
      • equals

        public boolean equals​(java.lang.Object obj)
        Overrides:
        equals in class java.lang.Object
      • getStatus

        public byte getStatus()
        liefert den Status der Sendesteuerung für die Anmeldung.
        Returns:
        den Status
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • isQuelle

        public boolean isQuelle()
        ermittelt, ob eine Quellenanmeldung vorliegt.
        Returns:
        true, wenn eine Anmeldung als Quelle erfolgte
      • remove

        public void remove()
        dekrementiert die Anzahl der Anmeldung für die entsprechende Kombination aus Systemobjekt und Datenbeschreibung.
      • setStatus

        public void setStatus​(byte status)
        setzt den Status der Sendesteuerung der Anmeldung.
        Parameters:
        status - der Status
      • size

        public int size()
        liefert die Anzahl der registrierten Anmeldungen für die entsprechende Kombination aus Systemobjekt und Datenbeschreibung.
        Returns:
        die Anzahl