Size: a a a

Kotlin Community

2020 February 03

D

Dmitry in Kotlin Community
источник

BP

Bogdan Panchenko in Kotlin Community
Alex F.
Всем привет.
Я использую callbackFlow и опертор buffer(Channel.Factory.UNLIMITED)
Как можно пологгировать заполненость канала?
Хочу убедиться, что данные в нем не вызовут OOM.
OOM это когда виртуалка не смогла выделить память
источник

BV

Boris Vanin in Kotlin Community
Alexander Nozik
Это про параллельное выполнение, а не про выпихнуть по мере завершения
Ну да, канал сам по себе не решает проблему получения результатов по мере выполнения, их туда нужно складывать в этой последовательности. Конечно в канал можно прямо внутри асинка класть как только результат получен
источник

BV

Boris Vanin in Kotlin Community
Это наверное должно проблему решить
источник

ПГ

Павло Гриник in Kotlin Community
источник

VP

Vladimir Petrakovich in Kotlin Community
Так не норм, там кнопочка "share" есть, чтобы ссылки давать более короткие
источник

AN

Alexander Nozik in Kotlin Community
Boris Vanin
Ну да, канал сам по себе не решает проблему получения результатов по мере выполнения, их туда нужно складывать в этой последовательности. Конечно в канал можно прямо внутри асинка класть как только результат получен
Об этом и речь. Делаем канал, складываем в него все в асинке по мере выполнения и потом если надо трансформируем в Flow и кидаем на выход
источник

AF

Alex F. in Kotlin Community
Bogdan Panchenko
OOM это когда виртуалка не смогла выделить память
Я в курсе. Этого и хочется избежать.
источник

AM

Andrew Mikhaylov in Kotlin Community
Только непонятно, зачем асинк, если результаты в канал складывать. launch может быть уместнее.
источник

AN

Alexander Nozik in Kotlin Community
Andrew Mikhaylov
Только непонятно, зачем асинк, если результаты в канал складывать. launch может быть уместнее.
это да
источник

BP

Bogdan Panchenko in Kotlin Community
Andrew Mikhaylov
Только непонятно, зачем асинк, если результаты в канал складывать. launch может быть уместнее.
Если нужна параллельная загрузка
источник

AM

Andrew Mikhaylov in Kotlin Community
Bogdan Panchenko
Если нужна параллельная загрузка
Лонч тоже асинхронно корутину запускает, да.
источник

OY

Oleg Yukhnevich in Kotlin Community
источник

AN

Alexander Nozik in Kotlin Community
Ага, все нет времени его затащить
источник

QH

Quantum Harmonizer in Kotlin Community
@Va1ead38and предупреждение, дальше будет бан.
Поиск сотрудников не здесь.
источник

ВД

Владимир Добрый in Kotlin Community
Quantum Harmonizer
@Va1ead38and предупреждение, дальше будет бан.
Поиск сотрудников не здесь.
А где можно поискать сорян
источник

L

Leonid in Kotlin Community
Владимир Добрый
А где можно поискать сорян
источник

PD

Phil Delgyado in Kotlin Community
А где можно найти официальное logo для Kotlin и Ktor? Мне в презентацию надо вставить.
источник

D

Dibro in Kotlin Community
Phil Delgyado
А где можно найти официальное logo для Kotlin и Ktor? Мне в презентацию надо вставить.
котлин тут, в самом низу:
https://kotlinlang.org/docs/reference/faq.html
ктор хз, прямо на сайте можно взять наверное
источник
2020 February 04

PD

Phil Delgyado in Kotlin Community
Спасибо
источник