Package org.kapott.hbci.concurrent
Class HBCIRunnable
- java.lang.Object
-
- org.kapott.hbci.concurrent.HBCIRunnable
-
- All Implemented Interfaces:
java.lang.Runnable
public abstract class HBCIRunnable extends java.lang.Object implements java.lang.Runnable
Basis-Klasse für Implementierungen vonRunnable
, die typische Aufgaben mit einemHBCIPassport
ausführen sollen.Implementierungen müssen die Methode
execute()
ergänzen.Bei Ausführung einer solchen
Runnable
passiert folgendes:- {@link HBCIUtils.initThread(properties, callback)} wird mit den Parametern aus dem Constructor aufgerufen.
- Das Passport wird von der
HBCIPassportFactory
abgefragt und darüber wird derHBCIHandler
erzeugt. execute()
wird aufgerufen.- Abschließend werden Handler und Passport geschlossen, sowie
HBCIUtils.doneThread()
aufgerufen.
HBCIPassport
undHBCIHandler
sind über die Variablenpassport
bzw.handler
verfügbar.- Author:
- Hendrik Schnepel
-
-
Field Summary
Fields Modifier and Type Field Description protected HBCIHandler
handler
protected HBCIPassport
passport
-
Constructor Summary
Constructors Constructor Description HBCIRunnable(java.util.Properties properties, HBCICallback callback, HBCIPassportFactory passportFactory)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected abstract void
execute()
void
run()
-
-
-
Field Detail
-
passport
protected HBCIPassport passport
-
handler
protected HBCIHandler handler
-
-
Constructor Detail
-
HBCIRunnable
public HBCIRunnable(java.util.Properties properties, HBCICallback callback, HBCIPassportFactory passportFactory)
-
-