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.
    Author:
    Hendrik Schnepel
    • Method Detail

      • run

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

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