@Override public Observable<NewsInfo> call(Map<String, List<NewsInfo>> newsListMap) { return Observable.from(newsListMap.get(typeStr)); } };
@Override public Observable<T> call(Map<String, List<T>> stringListMap) { if (TextUtils.isEmpty(mMapKey)) { return Observable.error(new Throwable("Map Key is empty")); } return Observable.from(stringListMap.get(mMapKey)); } }).subscribeOn(Schedulers.io())
@Override public Observable<Message> observe() { return Observable.from(messages); }
private Observable<Artist> lookupArtist(String name) { Artist required = savedArtists.stream() .filter(artist -> artist.getName().equals(name)) .findFirst() .get(); return Observable.from(required); }
@Override protected Observable<Pair<String, Integer>> construct() { return Observable.from(args).map(new Func1<String, Pair<String, Integer>>() { @Override public Pair<String, Integer> call(String s) { return new Pair<String, Integer>(s, Integer.parseInt(s)); } }); } }
@VisibleForTesting private OnSubscribe<Message> getOnSubscribe() { return subscriber -> { Observable<Long> interval = Observable.interval(pollTimeInMS, TimeUnit.MILLISECONDS); interval.flatMap((Long x) -> { List<Message> msgs = receiveMessages(); return Observable.from(msgs); }).subscribe(subscriber::onNext, subscriber::onError); }; } }
@VisibleForTesting OnSubscribe<Message> getOnSubscribe() { return subscriber -> { Observable<Long> interval = Observable.interval(pollTimeInMS, TimeUnit.MILLISECONDS); interval.flatMap((Long x)->{ List<Message> msgs = receiveMessages(); return Observable.from(msgs); }).subscribe(subscriber::onNext, subscriber::onError); }; }
private List<String> getNiceString(final Collection<TrayItem> items) { return Observable.from(items) .map(new Func1<TrayItem, String>() { @Override public String call(final TrayItem trayItem) { return "key: '" + trayItem.key() + "' value '" + trayItem.value() + "'"; } }) .toList().toBlocking().first(); }
private void initFragments() { fragments.add(RegionTypeRecommendFragment.newInstance(rid)); Observable.from(childrens) .subscribe(childrenBean -> fragments.add(RegionTypeDetailsFragment. newInstance(childrenBean.getTid()))); }
private Observable<ByteBuf> toByteBufObservable(String... values) { return Observable.from(values) .map(new Func1<String, ByteBuf>() { @Override public ByteBuf call(String s) { return getByteBuf(s); } }); }
@Override public Observable<WelfarePhotoInfo> call(WelfarePhotoList welfarePhotoList) { if (welfarePhotoList.getResults().size() == 0) { return Observable.empty(); } return Observable.from(welfarePhotoList.getResults()); } };
public static Observable<ByteBuf> bbJust(String... items) { List<ByteBuf> bbItems = new ArrayList<>(); for (String item : items) { bbItems.add(Unpooled.buffer().writeBytes(item.getBytes())); } return Observable.from(bbItems); }
@Override protected Observable construct() { this.sofaResponse = invoker.invoke(request); this.responseFuture = RpcInternalContext.getContext().getFuture(); return Observable.from(this.responseFuture); }
@Override protected Observable construct() { this.sofaResponse = invoker.invoke(request); this.responseFuture = RpcInternalContext.getContext().getFuture(); return Observable.from(this.responseFuture); }
@Test public void rxObservableToPublisher() { List<Integer> sequence = Arrays.asList(1, 2, 3); Object source = rx.Observable.from(sequence); Object target = getAdapter(rx.Observable.class).toPublisher(source); assertTrue("Expected Flux Publisher: " + target.getClass().getName(), target instanceof Flux); assertEquals(sequence, ((Flux<Integer>) target).collectList().block(Duration.ofMillis(1000))); }
@Test public void testSubscribe(){ List<Integer> expected = Arrays.asList( 10, 9, 9, 8, 7, 6, 6, 5, 5, 5, 4, 3, 3, 2, 2, 1, 1, 0); final AtomicInteger i = new AtomicInteger(); Observable.from(expected).doOnNext(x -> { logger.info("print " + x); i.set(x); }).doOnError(e -> logger.error(e.getMessage())).subscribe(); logger.info("last"); assertTrue(i.get()==0); }
/** * 设置轮播banners */ private void convertBanner() { Observable.from(recommendBanners) .compose(bindToLifecycle()) .forEach(dataBean -> banners.add(new BannerEntity(dataBean.getValue(), dataBean.getTitle(), dataBean.getImage()))); }
private void setBanner() { Observable.from(banners) .compose(bindToLifecycle()) .forEach(topBean -> bannerEntities.add(new BannerEntity( topBean.getUri(), topBean.getTitle(), topBean.getImage()))); }
private void setBanner() { Observable.from(banners) .compose(bindToLifecycle()) .forEach(topBean -> bannerEntities.add(new BannerEntity(topBean.getUri(), topBean.getTitle(), topBean.getImage()))); }
@Override public void finishTask() { Observable.from(results) .compose(bindToLifecycle()) .forEach(resultBean -> mSectionedRecyclerViewAdapter.addSection( new SeasonNewBangumiSection(SeasonNewBangumiActivity.this, resultBean.getSeason(), resultBean.getYear(), resultBean.getList()))); mSectionedRecyclerViewAdapter.notifyDataSetChanged(); hideProgressBar(); }