Инструменты Java SSH: приостановить загрузку с помощью SftpClient - PullRequest
1 голос
/ 26 января 2012

Я обновляю приложение, которое использует Java для загрузки файлов через SSH, с помощью библиотеки sshtools.

После настройки соединения ssh я открываю SftpClient и начинаю загрузку файла, используя метод get SftpClient.

В какой-то момент мне нужно приостановить / остановить (это не имеет значения, поскольку можно возобновить загрузку с частичного файла) загрузки.

Я попытался quit() SftpClient, а затем disconnect() SshClient, но, похоже, это не имеет никакого эффекта (загрузка продолжается).

Кто-нибудь когда-либо пытался достичь этого и преуспел (или потерпел неудачу, потому что по какой-то причине это невозможно)?

Спасибо!

Редактировать> Самая большая проблема, с которой я сталкиваюсь, заключается в том, что я не могу найти понятную документацию для этого проекта.

1 Ответ

2 голосов
/ 26 января 2012

вам нужно передать реализацию FileTransferProgress , которая возвращает true из метода isCancelled() как часть вызова get (). Это позволит вам отменить передачу в процессе.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...