Tôi đang cố gắng tạo một dịch vụ nhỏ để chấp nhận tải lên tệp, giải nén tệp và sau đó xóa tệp đã tải lên. Ba bước đó phải được xích lại như tương lai. Tôi đang sử dụng thư viện Google Guava.Làm thế nào để chuỗi tương lai ổi?
Quy trình làm việc là:
Tương lai để tải xuống tệp, nếu hoạt động hoàn thành, sau đó giải nén tệp trong tương lai. Nếu giải nén được thực hiện, một tương lai để xóa tệp đã tải lên ban đầu.
Nhưng thành thật mà nói, không rõ ràng với tôi làm thế nào tôi sẽ chuỗi các tương lai, và thậm chí làm thế nào để tạo ra chúng theo cách của ổi. Tài liệu chỉ đơn giản là ngắn gọn và không rõ ràng. Ok, có phương pháp transform
nhưng không có ví dụ cụ thể nào cả. Phương pháp chain
không được chấp nhận.
Tôi bỏ lỡ RxJava
thư viện.
Tương lai không hoạt động. Runnables làm. –
@BrettOkken Làm thế nào để chuỗi runnable theo cách của ổi? – Chiron
có thể trùng lặp của [Có thể chuỗi cuộc gọi không đồng bộ bằng cách sử dụng Ổi?] (Http://stackoverflow.com/questions/8191891/is-it-possible-to-chain-async-calls-using-guava) – Joe