Ich glaube, ich habe eine bessere Lösung gefunden: Anstatt die Runnable
der Anfragen zu blockieren, blockiere ich die Ausführung von Callback
.
Ich habe die Callback
Schnittstelle erweitert:
, so dass jedes Callback
eine Markierung und eine Abbruchflagge hat. Dann beginnt die Methode success
mit:
Jedes Mal, wenn ich eine neue Anfrage erstelle, speichere ich die erstellte CustomCallback
innerhalb einer List
cancel nur die Liste und ruft cancel()
für die Elemente mit dem gleichen Tag auf.