Class ControlAnfrageBeantworter

  • All Implemented Interfaces:
    de.bsvrz.dav.daf.main.ClientSenderInterface, java.lang.Runnable

    public class ControlAnfrageBeantworter
    extends ParameterAnfrageBeantworter
    Klasse zur Bearbeitung von Anfragen zur Steuerung der Parametrierung. Als Typ wird der Antworttyp PARAMETER verwendet. Die Art der Steuerung wird über den Index der Anfrage bestimmt. Momentan ist nur der Wert -1 für das Erstellen eines Backups vorgesehen.
    • Nested Class Summary

      • Nested classes/interfaces inherited from class java.lang.Thread

        java.lang.Thread.State, java.lang.Thread.UncaughtExceptionHandler
    • Field Summary

      • Fields inherited from class java.lang.Thread

        MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY
      • Fields inherited from interface de.bsvrz.dav.daf.main.ClientSenderInterface

        START_SENDING, STOP_SENDING, STOP_SENDING_NO_RIGHTS, STOP_SENDING_NOT_A_VALID_SUBSCRIPTION
    • Constructor Summary

      Constructors 
      Modifier Constructor Description
      protected ControlAnfrageBeantworter​(Parametrierung parametrierung, de.bsvrz.dav.daf.main.config.SystemObject anfrager, int index)
      Konstruktor, erstellt einen Beantworter zur Steuerung der Parametrierung.
    • Method Summary

      Modifier and Type Method Description
      protected java.io.Serializable ermittleAntwort()
      die Funktion ermittelt aus den übergebenen Daten eine Antwort, die später an den Anfrager als Attribut im Datensatz "atg.parametrierungSchnittstelle" zurückgesendet wird.
      protected de.bsvrz.puk.param.lib.ParametrierungsAnfrageTyp getAntwortTyp()
      liefert den Typ der Antwort auf die entsprechende Anfrage.
      • Methods inherited from class java.lang.Thread

        activeCount, checkAccess, clone, countStackFrames, currentThread, dumpStack, enumerate, getAllStackTraces, getContextClassLoader, getDefaultUncaughtExceptionHandler, getId, getName, getPriority, getStackTrace, getState, getThreadGroup, getUncaughtExceptionHandler, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, onSpinWait, resume, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, start, stop, suspend, toString, yield
      • Methods inherited from class java.lang.Object

        equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Constructor Detail

      • ControlAnfrageBeantworter

        protected ControlAnfrageBeantworter​(Parametrierung parametrierung,
                                            de.bsvrz.dav.daf.main.config.SystemObject anfrager,
                                            int index)
        Konstruktor, erstellt einen Beantworter zur Steuerung der Parametrierung.
        Parameters:
        parametrierung - die Parametrierung
        anfrager - das Objekt, das den Anfrage identifiziert
        index - der Index der Anfrage
    • Method Detail

      • ermittleAntwort

        protected java.io.Serializable ermittleAntwort()
        Description copied from class: ParameterAnfrageBeantworter
        die Funktion ermittelt aus den übergebenen Daten eine Antwort, die später an den Anfrager als Attribut im Datensatz "atg.parametrierungSchnittstelle" zurückgesendet wird.
        Specified by:
        ermittleAntwort in class ParameterAnfrageBeantworter
        Returns:
        die Antwort als serialisierbares Objekt
      • getAntwortTyp

        protected de.bsvrz.puk.param.lib.ParametrierungsAnfrageTyp getAntwortTyp()
        Description copied from class: ParameterAnfrageBeantworter
        liefert den Typ der Antwort auf die entsprechende Anfrage. Der Typ der Antwort hängt vom Typ der Anfrage ab, ist aber durch den gleichen Zustand definiert, da Anfrage und Antwort mit der gleichen Attributgruppe versendet werden.
        Specified by:
        getAntwortTyp in class ParameterAnfrageBeantworter
        Returns:
        den Antworttyp