Ich habe eine Observable, die Daten aussendet und ich möchte es zunächst für drei Sekunden puffern und dann muss es eine Verschiebung von einer Sekunde nach dem Anfangspuffer geben. Dies ist eher wie buffer(timespan,unit,skip)
, wo der Skip auf der Zeitspanne ist.RxJava Sliding Window
Probe:
ObservableData,TimeStamp : (5,1),(10,1.5),(30,2.8),(40,3.2),(60,3.8),(90,4.2)
ExpectedList : {5,10,30},{10,30,40,60},{30,40,60,90}
Ich kann dies erreichen, indem Sie einen benutzerdefinierten Betreiber zu schaffen. Ich möchte nur wissen, gibt es einen Weg, es zu tun, ohne auf den benutzerdefinierten Betreiber angewiesen zu sein.
Dank es hilft bei der Erreichung der gewünschten Lösung in meinem Fall – Sagar