io.reactivex.schedulers.Schedulers#trampoline ( )源码实例Demo

下面列出了io.reactivex.schedulers.Schedulers#trampoline ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

源代码1 项目: adamant-android   文件: SettingsPresenterTest.java
@Before
public void setUp() {
    Context systemContext = RuntimeEnvironment.systemContext;

    TestAppComponent component = DaggerTestAppComponent
            .builder()
            .context(systemContext)
            .build();

    component.inject(this);

    view = mock(SettingsView.class);
    disposable = new CompositeDisposable();

    presenter = new SettingsPresenter(
            router,
            accountInteractor,
            logoutInteractor,
            api,
            securityInteractor,
            switchPushNotificationServiceInteractor,
            Schedulers.trampoline()
    );
}
 
源代码2 项目: YiZhi   文件: RxBus.java
/**
 * 用于处理订阅事件在那个线程中执行
 *
 * @param observable       d
 * @param subscriberMethod d
 * @return Observable
 */
private Flowable postToObservable(Flowable observable, SubscriberMethod subscriberMethod) {
    Scheduler scheduler;
    switch (subscriberMethod.threadMode) {
        case MAIN:
            scheduler = AndroidSchedulers.mainThread();
            break;

        case NEW_THREAD:
            scheduler = Schedulers.newThread();
            break;

        case CURRENT_THREAD:
            scheduler = Schedulers.trampoline();
            break;
        default:
            throw new IllegalStateException("Unknown thread mode: " + subscriberMethod.threadMode);
    }
    return observable.observeOn(scheduler);
}
 
源代码3 项目: twittererer   文件: TimelinePresenterTest.java
@Before
public void setUp() {
    MockitoAnnotations.initMocks(this);

    presenter = new TimelinePresenter(twitterService, Schedulers.trampoline());

    user = new User("Bob", "bob", "");
    timelineItems = new ArrayList<>();
    timelineItems.add(new TimelineItem("", "", user));

    when(twitterService.getTimelineItems()).thenReturn(Observable.just(timelineItems));
    when(twitterService.getMyDetails()).thenReturn(Observable.just(user));
}
 
源代码4 项目: Reactive-Android-Programming   文件: Sandbox.java
private void demo0() {
    Schedulers.single();
    Schedulers.trampoline();
    Schedulers.newThread();
    Schedulers.computation();
    Schedulers.io();
    Schedulers.io();
}
 
源代码5 项目: Reactive-Android-Programming   文件: Sandbox.java
private void demo0() {
    Schedulers.single();
    Schedulers.trampoline();
    Schedulers.newThread();
    Schedulers.computation();
    Schedulers.io();
    Schedulers.io();
}
 
@NonNull
@Override
public Scheduler computation() {
  return Schedulers.trampoline();
}
 
@NonNull
@Override
public Scheduler io() {
  return Schedulers.trampoline();
}
 
@NonNull
@Override
public Scheduler ui() {
  return Schedulers.trampoline();
}
 
源代码9 项目: adamant-android   文件: TestGeneralModule.java
@Named(Constants.UI_SCHEDULER)
@Singleton
@Provides
public static Scheduler provideUIObserveScheduler() {
    return Schedulers.trampoline();
}
 
源代码10 项目: Melophile   文件: TrampolineSchedulerProvider.java
@NonNull
@Override
public Scheduler computation() {
  return Schedulers.trampoline();
}
 
源代码11 项目: klingar   文件: Rx.java
public static Rx test() {
  return new Rx(Schedulers.trampoline(), Schedulers.trampoline(), Schedulers.trampoline());
}
 
源代码12 项目: Melophile   文件: TrampolineSchedulerProvider.java
@NonNull
@Override
public Scheduler ui() {
  return Schedulers.trampoline();
}
 
源代码13 项目: Melophile   文件: TrampolineSchedulerProvider.java
@NonNull
@Override
public Scheduler multi() {
  return Schedulers.trampoline();
}
 
源代码14 项目: RetroMusicPlayer   文件: ImmediateScheduler.java
@NonNull
@Override
public Scheduler computation() {
    return Schedulers.trampoline();
}
 
源代码15 项目: storio   文件: RxJavaUtilsTest.java
@Override
@NonNull
protected Scheduler defaultRxScheduler() {
    return Schedulers.trampoline();
}
 
源代码16 项目: RetroMusicPlayer   文件: ImmediateScheduler.java
@NonNull
@Override
public Scheduler ui() {
    return Schedulers.trampoline();
}
 
public Scheduler getScheduler() {
    return Schedulers.trampoline();
}
 
源代码18 项目: marvel   文件: ConsoleSchedulerProvider.java
@Override
public Scheduler mainThread() {
    return Schedulers.trampoline();
}
 
源代码19 项目: marvel   文件: ConsoleSchedulerProvider.java
@Override
public Scheduler backgroundThread() {
    return Schedulers.trampoline();
}
 
源代码20 项目: NYBus   文件: SchedulerProviderImplementation.java
/**
 * Provides the trampoline thread Scheduler.
 *
 * @return provides the trampoline thread Scheduler.
 */
@Override
public Scheduler provideTrampolineScheduler() {
    return Schedulers.trampoline();
}