Я использую java ReactiveX (RxJava) в scala Play Framework 2.5 для асинхронного общения с couchbase. Я хотел бы знать, сколько времени потребовалось для моего наблюдения для запуска? Я определяю свой наблюдаемый, используя приведенный ниже код.Сколько времени потребовалось для запуска Observable с использованием RxJava (ReactiveX)?
def get(id: String) : Observable[Profile] = {
this.bucket
.async()
// can I have a start time here possibly using map?
.get(id)
.map[Profile](toProfile)
// can I have an end time here possibly using map?
}
Я называю это с помощью следующих
Thread.sleep(1000)
val observable = get("myID")
Thread.sleep(1000)
// measure start time here
println("observable: " + observable.toBlocking.first())
// measure end time here
Thread.sleep(1000)
Как я могу определить, сколько времени потребовалось для наблюдаемого бежать?
Благодарим Вас заранее
Фрэнсис