Size: a a a

2019 March 16

В

Вафель in Kotlin JVM
Если в кторе попытаться сделать запрос на урл без протокола (e.g. https://) то он падает с kotlin.KotlinNullPointerException это нормально? Разве не должна быть более понятная ошибка? (e.g. UrlProtocolNotSpecified)

Достаточно долго баг отлавливал...
источник

AM

Andrew Mikhaylov in Kotlin JVM
Вафель
Если в кторе попытаться сделать запрос на урл без протокола (e.g. https://) то он падает с kotlin.KotlinNullPointerException это нормально? Разве не должна быть более понятная ошибка? (e.g. UrlProtocolNotSpecified)

Достаточно долго баг отлавливал...
Недавно вроде ишуя была, насколько я понял, они при отсутствии протокола собираются http брать.
источник

В

Вафель in Kotlin JVM
ясно
источник

IK

Igor Komarov in Kotlin JVM
Могу ли я объявить локальную extension функцию toString() для класса, пеpеопpеделяюющего ее, тем самым в скоупе пеpеопpедилив поведение этой функции?
источник

MM

Mikhail Mustakimov in Kotlin JVM
Igor Komarov
Могу ли я объявить локальную extension функцию toString() для класса, пеpеопpеделяюющего ее, тем самым в скоупе пеpеопpедилив поведение этой функции?
При наличии одинаковой сигнатуры extension и member function побеждает member
источник

IK

Igor Komarov in Kotlin JVM
Mikhail Mustakimov
При наличии одинаковой сигнатуры extension и member function побеждает member
Понял, спасибо.
источник
2019 March 19

VN

Vladislav Navrocky in Kotlin JVM
Господа, а нет ли случайно на примете нормального билдера запросов к GraphQL?
источник
2019 March 24

SZ

Sergey Zolotov in Kotlin JVM
кто как логи собирает? stdout, logstash tcp, fluentd/bit?
источник

AE

Alexandr Emelyanov in Kotlin JVM
Sergey Zolotov
кто как логи собирает? stdout, logstash tcp, fluentd/bit?
Просто file appender в logback
источник

KA

Kira Alche in Kotlin JVM
+
А потом при желании можно logspout в elk
источник
2019 March 25

AO

Alexey Otts in Kotlin JVM
Sergey Zolotov
кто как логи собирает? stdout, logstash tcp, fluentd/bit?
От енвайромнта же сильно зависит
источник
2019 March 27

А

Андрей in Kotlin JVM
Всем привет! Хочу сделать фоновую корутину, которая будет исполнять задачи из списка задач по мере их поступления. Как правильно сделать остановку выполнения корутины при опустошении списка задач, и возобновление ее работы при поступлении новой задачи? В какую сторону гуглить?
источник

(

( in Kotlin JVM
Андрей
Всем привет! Хочу сделать фоновую корутину, которая будет исполнять задачи из списка задач по мере их поступления. Как правильно сделать остановку выполнения корутины при опустошении списка задач, и возобновление ее работы при поступлении новой задачи? В какую сторону гуглить?
Вам просто нужны каналы
источник

А

Андрей in Kotlin JVM
А там есть возможность ожидания поступления данных?
источник

BV

Boris Vanin in Kotlin JVM
Да, просто читать из канала в цикле
источник

BV

Boris Vanin in Kotlin JVM
Пока нет в канале ничего, цикл остановится
источник

А

Андрей in Kotlin JVM
Всем спасибо. Похоже то, что нужно
источник

B

Badya in Kotlin JVM
Андрей
Всем привет! Хочу сделать фоновую корутину, которая будет исполнять задачи из списка задач по мере их поступления. Как правильно сделать остановку выполнения корутины при опустошении списка задач, и возобновление ее работы при поступлении новой задачи? В какую сторону гуглить?
Альтернатива в классической версии: https://docs.oracle.com/javase/7/docs/api/java/util/concurrent/BlockingQueue.html
источник

KA

Kira Alche in Kotlin JVM
Boris Vanin
Да, просто читать из канала в цикле
Эрланг как-то сразу вспомнился
источник
2019 March 28

АО

Алексей Овсянников in Kotlin JVM
Андрей
Всем привет! Хочу сделать фоновую корутину, которая будет исполнять задачи из списка задач по мере их поступления. Как правильно сделать остановку выполнения корутины при опустошении списка задач, и возобновление ее работы при поступлении новой задачи? В какую сторону гуглить?
Честно говоря, я вообще подумал о том, что можно сделать скоуп и запускать в нем корутины на каждую задачу, просто в скоупе указать, что поток один (если нет прицела на мультиплатформу и не принципиально, чтобы задачки строго последовательно выполнялись)
источник