Class ClientSubscriptionInfo.ClientReceivingSubscription

java.lang.Object
de.bsvrz.dav.daf.main.ClientSubscriptionInfo.ClientReceivingSubscription
Enclosing class:
ClientSubscriptionInfo

public class ClientSubscriptionInfo.ClientReceivingSubscription extends Object
Diese Klasse enthält Informationen über eine empfangende Anmeldung (Empfänger oder Senke) einer Datenidentifikation
  • Method Details

    • isLocal

      public boolean isLocal()
      Gibt true zurück, wenn es sich um eine lokale Anmeldung handelt
      Returns:
      true, wenn es sich um eine lokale Anmeldung handelt, sonst false
    • isDrain

      public boolean isDrain()
      Gibt true zurück, wenn es sich um eine Senke handelt
      Returns:
      true, wenn es sich um eine Senke handelt, sonst (Empfänger) false
    • isDelayed

      public boolean isDelayed()
      Gibt true zurück, wenn nachgelieferte Daten empfangen werden sollen
      Returns:
      true, wenn nachgelieferte Daten empfangen werden sollen, sonst false
    • isDelta

      public boolean isDelta()
      Gibt true zurück, wenn es sich um eine Delta-Anmeldung handelt
      Returns:
      true, wenn es sich um eine Delta-Anmeldung handelt, sonst false
    • getApplication

      public SystemObject getApplication()
      Gibt das Programm, das die Anmeldung durchgeführt hat, zurück. Das zurückgegebene Objekt muss nicht vom Typ `typ.applikation` sein, sondern kann beispielsweise auch ein Datenverteiler sein.
      Returns:
      das Programm, das die Anmeldung durchgeführt hat oder null falls nicht ermittelbar
    • getUser

      public SystemObject getUser()
      Gibt den Benutzer zurück, unter dem die Anmeldung durchgeführt wurde
      Returns:
      Benutzerobjekt oder null.
    • getState

      public SubscriptionState getState()
      Gibt den Anmeldestatus zurück. Es handelt sich um die interne Information im Datenverteiler, die den Zustand der Anmeldung beschreibt.
      Returns:
      den Anmeldestatus
    • getConnectionState

      public ClientConnectionState getConnectionState()
      Gibt den Verbindungsstatus zurück. Enthält Informationen über die Kommunikation mit dem verbundenen Programm.
      Returns:
      den Verbindungsstatus
    • getApplicationId

      public long getApplicationId()
      Gibt die ID der anmeldenden Applikation zurück
      Returns:
      die ID der anmeldenden Applikation, 0 falls Anmeldung durch lokalen Datenverteiler o.ä. mit Systemrechten erfolgte
    • getUserId

      public long getUserId()
      Gibt die ID des anmeldenden Benutzers zurück
      Returns:
      die ID des anmeldenden Benutzers, 0 falls Anmeldung durch lokalen Datenverteiler o.ä. mit Systemrechten erfolgte
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • getApplicationPidOrId

      public String getApplicationPidOrId()
      Gibt Applikationsnamen und Pid zurück falls bekannt, sonst die ID.
      Returns:
      Formatierte Applikation, genaues Format kann sich ändern
    • getUserPidOrId

      public String getUserPidOrId()
      Gibt Benutzernamen und Pid zurück falls bekannt, sonst die ID.
      Returns:
      Formatierter Benutzer, genaues Format kann sich ändern