То, что вы описываете, не слишком сложно построить.
- Расширить java.util.Queue
- Создайте пользовательский интерфейс «слушателя», который обрабатывает все события, которые вам нужно отслеживать.
- Объекты пользовательских запросов, которые позволяют установить «слушателя».
- В вашей пользовательской очереди будет поток для обработки элементов в собственной очереди.
- В зависимости от ваших точных требований вам также может понадобиться дополнительный интерфейс / прослушиватель для передачи окончательного ответа объекту, который сделал первоначальный запрос.
При добавлении объекта в очередь ваша очередь будет устанавливать себя в качестве «слушателя» пользовательского объекта запроса.
Когда события происходят в объекте запроса, методы объекта будут вызываться для объекта-слушателя ... в случае очереди ..., которая может реагировать соответствующим образом.
Я подозреваю, что что-то вроде ASIHTTPRequest на самом деле не существует в Java / Android, потому что это не так сложно решить, как на iOS. Я мог бы реализовать вышеупомянутые объекты в функциональный компонент за 20 минут или меньше. Конечно, если вы не сделали что-то подобное раньше, это может занять гораздо больше времени.