Что означают точки, когда Apache Ivy что-то скачивает?
Я использую Apache Ivy для управления зависимостями и просто удивляюсь, что означают эти точки в консоли, когда она что-то загружает.
Это то, что я имею в виду:
[ivy:retrieve] downloading http://www.smartclient.com/maven2/com/smartgwt/smartgwt/3.0/smartgwt-3.0.jar ...
[ivy:retrieve] ..............
[ivy:retrieve] ...................
[ivy:retrieve] .......................
[ivy:retrieve] ......
[ivy:retrieve] ..............
[ivy:retrieve] ..............
[ivy:retrieve] .....................
[ivy:retrieve] ........
stripped
[ivy:retrieve] ..... (10070kB)
[ivy:retrieve] [SUCCESSFUL ] com.smartgwt#smartgwt;3.0!smartgwt.jar (136197ms)
Я гуглил по нему, но не нашел определения. Пропускная способность? Но иногда он пишет очень длинные строки, которые даже переносятся.
1 ответ
Точки представляют количество раз InputStream.read(byte[])
был вызван (используя размер байтового массива 64 КБ) при загрузке артефакта.
Плющ FileUtil
copy(InputStream, OutputStream, CopyProgressListener, boolean)
в конечном итоге передает байты артефакта в локальный файл и, в свою очередь, уведомляет AntMessageLogger
прогресса загрузки. это doProgress()
метод испускает .
и имеет комментарий:
log с ant вызывает новую строку -> мы делаем это только время от времени
Таким образом, он пытается ограничить вывод только журналом сообщения каждые 1500 миллисекунд.