def delay_subscription(source, duetime: Union[datetime, int]) -> ObservableBase: """Time shifts the observable sequence by delaying the subscription. 1 - res = source.delay_subscription(5000) # 5s duetime -- Absolute or relative time to perform the subscription at. Returns time-shifted sequence. """ def mapper(_) -> ObservableBase: return Observable.empty() return source.delay_with_selector(Observable.timer(duetime), mapper)
def interval(period) -> ObservableBase: """Returns an observable sequence that produces a value after each period. Example: 1 - res = rx.Observable.interval(1000) Keyword arguments: period -- Period for producing the values in the resulting sequence (specified as an integer denoting milliseconds). Returns an observable sequence that produces a value after each period. """ return Observable.timer(period, period)
def delay_subscription(self, duetime, scheduler=None): """Time shifts the observable sequence by delaying the subscription. 1 - res = source.delay_subscription(5000) # 5s 2 - res = source.delay_subscription(5000, Scheduler.timeout) # 5 seconds duetime -- Absolute or relative time to perform the subscription at. scheduler [Optional] Scheduler to run the subscription delay timer on. If not specified, the timeout scheduler is used. Returns time-shifted sequence. """ scheduler = scheduler or timeout_scheduler def selector(_): return Observable.empty() return self.delay_with_selector(Observable.timer(duetime, scheduler), selector)
def interval(cls, period, scheduler=None): """Returns an observable sequence that produces a value after each period. Example: 1 - res = rx.Observable.interval(1000) 2 - res = rx.Observable.interval(1000, rx.Scheduler.timeout) Keyword arguments: period -- Period for producing the values in the resulting sequence (specified as an integer denoting milliseconds). scheduler -- [Optional] Scheduler to run the timer on. If not specified, rx.Scheduler.timeout is used. Returns an observable sequence that produces a value after each period. """ scheduler = scheduler or TimeoutScheduler() return Observable.timer(period, period, scheduler)
def delay_subscription(self, duetime, scheduler=None): """Time shifts the observable sequence by delaying the subscription. 1 - res = source.delay_subscription(5000) # 5s 2 - res = source.delay_subscription(5000, Scheduler.timeout) # 5 seconds duetime -- Absolute or relative time to perform the subscription at. scheduler [Optional] Scheduler to run the subscription delay timer on. If not specified, the timeout scheduler is used. Returns time-shifted sequence. """ scheduler = scheduler or timeout_scheduler def selector(_): return Observable.empty() return self.delay_with_selector(Observable.timer(duetime, scheduler), selector)
def closing(): curr = window[0] window[0] += 1 return Observable.timer(curr * 100)
def closing(x): return Observable.timer(x)
def closings(): w = window[0] window[0] += 1 return Observable.timer(w * 100)
def closing(): curr = window[0] window[0] += 1 return Observable.timer(curr * 100, scheduler=scheduler)
def closing(x): return Observable.timer(x, scheduler=scheduler)
def closings(): w = window[0] window[0] += 1 return Observable.timer(w * 100, scheduler=scheduler)