Class HBCIRunnable

  • All Implemented Interfaces:
    java.lang.Runnable

    public abstract class HBCIRunnable
    extends java.lang.Object
    implements java.lang.Runnable
    Basis-Klasse für Implementierungen von Runnable, die typische Aufgaben mit einem HBCIPassport ausführen sollen.

    Implementierungen müssen die Methode execute() ergänzen.

    Bei Ausführung einer solchen Runnable passiert folgendes:

    1. {@link HBCIUtils.initThread(properties, callback)} wird mit den Parametern aus dem Constructor aufgerufen.
    2. Das Passport wird von der HBCIPassportFactory abgefragt und darüber wird der HBCIHandler erzeugt.
    3. execute() wird aufgerufen.
    4. HBCIPassport und HBCIHandler sind über die Variablen passport bzw. handler verfügbar.
    5. Abschließend werden Handler und Passport geschlossen, sowie HBCIUtils.doneThread() aufgerufen.
    • Method Detail

      • run

        public final void run()
        Specified by:
        run in interface java.lang.Runnable
      • init

        private void init()
      • prepare

        private void prepare()
                      throws java.lang.Exception
        Throws:
        java.lang.Exception
      • execute

        protected abstract void execute()
                                 throws java.lang.Exception
        Throws:
        java.lang.Exception
      • done

        private void done()