rxjava/rxscala で .debounce 演算子を使用して、特定の期間内に発生するいくつかのイベントを取得していますが、特定の期間を制御可能にしたいと考えています。.debounce が使用する期間は引数として与えられます。
理想的には、最新の値を使用してデバウンスする期間を決定するオブザーバブルを .debounce 演算子に渡すことができるようにしたいと考えています。.debounce(timePeriodController, TimeUnit.Seconds) のようなもの。
私は .debounce が DebounceSelector を取ることができることを見てきました、そしてこれが解決策かもしれないと思います。
この種の状況では、 .flatMap が非常に複雑な方法で使用できることもわかりました。
編集: RxJS では、.debounce は durationSelector を取ることができるようですが、これは現在 RxJava では不可能です。回避策があるのだろうか?
助けていただければ幸いです。乾杯!アダム