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.RunnableBasis-Klasse für Implementierungen vonRunnable, die typische Aufgaben mit einemHBCIPassportausführen sollen.Implementierungen müssen die Methode
execute()ergänzen.Bei Ausführung einer solchen
Runnablepassiert folgendes:- {@link HBCIUtils.initThread(properties, callback)} wird mit den Parametern aus dem Constructor aufgerufen.
- Das Passport wird von der
HBCIPassportFactoryabgefragt und darüber wird derHBCIHandlererzeugt. execute()wird aufgerufen.- Abschließend werden Handler und Passport geschlossen, sowie
HBCIUtils.doneThread()aufgerufen.
HBCIPassportundHBCIHandlersind über die Variablenpassportbzw.handlerverfügbar.- Author:
- Hendrik Schnepel
-
-
Field Summary
Fields Modifier and Type Field Description protected HBCIHandlerhandlerprotected HBCIPassportpassport
-
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 voidexecute()voidrun()
-
-
-
Field Detail
-
passport
protected HBCIPassport passport
-
handler
protected HBCIHandler handler
-
-
Constructor Detail
-
HBCIRunnable
public HBCIRunnable(java.util.Properties properties, HBCICallback callback, HBCIPassportFactory passportFactory)
-
-