Я использовал Java-апплет для разработки приложения, в котором есть возможность загрузки нескольких файлов одновременно.
Несколько потоков обрабатывают одновременную загрузку файлов.
Когда пользователь нажимает накнопка Отмена, все загрузки должны быть отменены.
Я использую HttpMethod для загрузки через http-соединение.
Какой подход я должен использовать, чтобы закрыть все экземпляры http-соединения одновременно?
Я закрыл диспетчер соединений следующим образом, когда пользователь нажимает кнопку Отмена, чтобы прекратить все соединения:
manager = new MultiThreadedHttpConnectionManager();
manager.shutdownAll()
Но когда пользователь снова нажимает еще раз на кнопку Пуск,Я пытаюсь создать новый экземпляр диспетчера соединений, но не могу этого сделать.
Я получаю сообщение об ошибке
java.lang.IllegalStateException: Connection factory has been shutdown
Также я пытался использовать Thread.interrupt (), но егоне работает соответственно, т.е. не прерывает все потоки.
Любые предложения / советы будут полезны.