Size: a a a

2019 November 09

VS

Vladimir Sitnikov in Kotlin Moscow
а нужно явно и свой
источник

VS

Vladimir Sitnikov in Kotlin Moscow
источник

RI

Ruslan Ibragimov in Kotlin Moscow
Мне нравится, это и async клиент появился из коробки, и корутины. Можно будет наконц-то использовать jmeter вместо gatling
источник

Ⓢⓔⓡⓖ in Kotlin Moscow
источник

Ⓢⓔⓡⓖ in Kotlin Moscow
источник

Ⓢⓔⓡⓖ in Kotlin Moscow
Вот это правильно или нет?
источник

AN

Alexander Nozik in Kotlin Moscow
вот так тоже не рекомендуют делать, поскольку снаружи отминить нельзя. Вполне рабочий вариант, но идеоматично все-таки прокидывать скоупы сверху вниз, не собирая их руками
источник

VS

Vladimir Sitnikov in Kotlin Moscow
Alexander Nozik
вот так тоже не рекомендуют делать, поскольку снаружи отминить нельзя. Вполне рабочий вариант, но идеоматично все-таки прокидывать скоупы сверху вниз, не собирая их руками
Что именно отменить нельзя снаружи?
Вот API для «отмены»: https://github.com/apache/jmeter/blob/02029f53b0732f96412db24684a5a6b398dbad53/src/core/src/main/kotlin/org/apache/jmeter/threads/MultitaskThreadGroup.kt#L74
И оно даже работает
источник

AN

Alexander Nozik in Kotlin Moscow
Ⓢⓔⓡⓖ
Вот это правильно или нет?
Вполне. Можно даже сам AppState сделать скоупом
источник

RI

Ruslan Ibragimov in Kotlin Moscow
Alexander Nozik
Вполне. Можно даже сам AppState сделать скоупом
И получается все несвязанные скоупы, вдруг стали одним целым?
источник

AN

Alexander Nozik in Kotlin Moscow
скоуп нельзя уронить.
источник

AN

Alexander Nozik in Kotlin Moscow
Ruslan Ibragimov
И получается все несвязанные скоупы, вдруг стали одним целым?
Это не догма. Я просто транслирую чего у Елизарова вычитал. Насколько я понял, смысл в том, чобы не делать изолированных скоупов без очень острой необходимости
источник

RI

Ruslan Ibragimov in Kotlin Moscow
Alexander Nozik
Это не догма. Я просто транслирую чего у Елизарова вычитал. Насколько я понял, смысл в том, чобы не делать изолированных скоупов без очень острой необходимости
Ну в такой схеме два независимых load станут вдруг зависимыми, я не думаю что это тут подразумевалось
источник

AN

Alexander Nozik in Kotlin Moscow
Если надо - прокаладываться супервайзерами,
источник

AN

Alexander Nozik in Kotlin Moscow
У двух независимых лоадов должен быть общий предок. Это вполне оправдано
источник

RI

Ruslan Ibragimov in Kotlin Moscow
Alexander Nozik
У двух независимых лоадов должен быть общий предок. Это вполне оправдано
Нет, это могут быть два независимых запроса, экрана, виджета и т.д.
источник

AN

Alexander Nozik in Kotlin Moscow
Ruslan Ibragimov
Нет, это могут быть два независимых запроса, экрана, виджета и т.д.
Ну вот я где-то у Елизарова как раз читал, что делать виджеты и экраны скоупами - не совсем хорошо. Хотя я сам так до недавнего времени делал.
источник

RI

Ruslan Ibragimov in Kotlin Moscow
Ну т.е. у тебя есть два запроса на сервере, которые ессно назависимые, ты предлагаешь их пихать под один общий скоуп получается?
источник

SM

Sergey Morgunov in Kotlin Moscow
Alexander Nozik
fun CoroutineScope.serviceCall
Есть функция с такой сигнатурой (сигнатуру менять нельзя):
fun method(): ServiceCall<Requst, Response>

Задача: заиметь возможность вызывать suspend функции внутри этого метода.
Поэтому и написали билдер, что выше скинул. Теперь вот так
fun method(): ServiceCall<Requst, Response> = serviceCall {
 // this I can call suspend method
}

Если serviceCall будет как CoroutineScope.serviceCall, то как мне его вызывать, если класс, который содержит method совсем не CoroutineScope 🙁
источник

AN

Alexander Nozik in Kotlin Moscow
Ruslan Ibragimov
Ну т.е. у тебя есть два запроса на сервере, которые ессно назависимые, ты предлагаешь их пихать под один общий скоуп получается?
Ну если там суперивизоры проложены почему нет?
источник