Mam pytanie na które nie mogę znaleźć odpowiedzi.
Mam Selector
który działa sobie w pętli while (true)
na osobnym wątku (klasa implementuje Runnable
). Uruchamiam wątek za pomocą ExecutorService
. Chciałbym wstrzymać jego pracę/zabić instancję. Jak to zrobić?
Czy powinienem:
- rzucić jakiś wyjątek, aby wywołać przerwanie (wydaje mi się to okropnym pomysłem)
- korzystać z
Observable
- trzymać obiekt
Future
i na nim operować?
Każda pomoc i dyskusja mile widziane.