围绕Kotlin暂停功能的方面

时间:2018-12-29 22:11:49

标签: kotlin aop aspectj kotlin-coroutines

围绕Kotlin暂停功能创建方面的正确方法是什么?

根据我的观察,Micrometer的@Timed方面确实适用于它们,但显示的结果不正确-看起来它测量的是方法调用与暂停之间的时间,而不是方法所花费的全部时间(应包括暂停后的时间)< / p>

我想要实现的示例:

@CoroutineTimer
suspend fun dbCall() {
    repository.someQuery().awaitFirst() // suspension point
}

在这种情况下,我想了解用dbCall自定义注解标记的@CoroutineTimer函数所花费的全部时间。有办法吗?

0 个答案:

没有答案