J'écris un planificateur qui accepte un Runnable
qui est mis en file d'attente pour l'exécution synchrone ou asynchrone.Comment indiquer à un Runnable de lancer une exception InterruptedException?
Je voudrais être en mesure d'implémenter un SomeScheduler.interrupt(int taskId)
qui provoque un InterruptedException()
à être lancé à partir de l'unité d'exécution.
Est-ce possible ou est-ce que tout va bien?
Je pense avec la méthode 'sleep' – uzaif
Utilisez-vous submit() ou execute()? Jetez un oeil à cette question: http://stackoverflow.com/questions/3929342/choose-between-executorservices-submit-and-executorservices-execute/35424481#35424481. Future.get() est utile pour obtenir InterruptedExeception et prendre des mesures correctives. –