def test_interval_timespan_observer_throws(self): scheduler = TestScheduler() xs = Observable.interval(1) xs.subscribe_(lambda x: _raise("ex"), scheduler=scheduler) with self.assertRaises(RxException): scheduler.start()
def sample(source, interval=None, sampler=None): """Samples the observable sequence at each interval. 1 - res = source.sample(sample_observable) # Sampler tick sequence 2 - res = source.sample(5000) # 5 seconds Keyword arguments: source -- Source sequence to sample. interval -- Interval at which to sample (specified as an integer denoting milliseconds). Returns sampled observable sequence. """ if interval is None: return sample_observable(source, sampler) return sample_observable(source, Observable.interval(interval))
def sample(self, interval=None, sampler=None, scheduler=None): """Samples the observable sequence at each interval. 1 - res = source.sample(sample_observable) # Sampler tick sequence 2 - res = source.sample(5000) # 5 seconds 2 - res = source.sample(5000, rx.scheduler.timeout) # 5 seconds Keyword arguments: source -- Source sequence to sample. interval -- Interval at which to sample (specified as an integer denoting milliseconds). scheduler -- [Optional] Scheduler to run the sampling timer on. If not specified, the timeout scheduler is used. Returns sampled observable sequence. """ scheduler = scheduler or timeout_scheduler if interval is not None: return sample_observable(self, Observable.interval(interval, scheduler=scheduler)) return sample_observable(self, sampler)
def sample(self, interval=None, sampler=None, scheduler=None): """Samples the observable sequence at each interval. 1 - res = source.sample(sample_observable) # Sampler tick sequence 2 - res = source.sample(5000) # 5 seconds 2 - res = source.sample(5000, rx.scheduler.timeout) # 5 seconds Keyword arguments: source -- Source sequence to sample. interval -- Interval at which to sample (specified as an integer denoting milliseconds). scheduler -- [Optional] Scheduler to run the sampling timer on. If not specified, the timeout scheduler is used. Returns sampled observable sequence. """ scheduler = scheduler or timeout_scheduler if interval is not None: return sample_observable( self, Observable.interval(interval, scheduler=scheduler)) return sample_observable(self, sampler)
def projection(x): return Observable.interval(10).map(mapper_indexed=lambda a, b: x).take(x)
def projection(x): return Observable.interval(10).mapi(lambda a, b: x).take(x)
def create(): return Observable.interval(1000)
def projection(x): return Observable.interval(10, scheduler).map(lambda a, b: x).take(x)
def projection(x): return Observable.interval( 10, scheduler).map(lambda a, b: x).take(x)