Class HBCIRunnable

java.lang.Object
org.kapott.hbci.concurrent.HBCIRunnable
All Implemented Interfaces:
Runnable

public abstract class HBCIRunnable extends Object implements 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. invalid @link
    {@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.