public Observable<Transaction> catchUpToLatestAndSubscribeToNewTransactionsObservable( DefaultBlockParameter startBlock, long pollingInterval) { return catchUpToLatestAndSubscribeToNewBlocksObservable( startBlock, true, pollingInterval) .flatMapIterable(JsonRpc2_0Rx::toTransactions); }
public Observable<Transaction> catchUpToLatestAndSubscribeToNewTransactionsObservable( DefaultBlockParameter startBlock, long pollingInterval) { return catchUpToLatestAndSubscribeToNewBlocksObservable( startBlock, true, pollingInterval) .flatMapIterable(JsonRpc2_0Rx::toTransactions); }
public Observable<Transaction> replayTransactionsObservable( DefaultBlockParameter startBlock, DefaultBlockParameter endBlock) { return replayBlocksObservable(startBlock, endBlock, true) .flatMapIterable(JsonRpc2_0Rx::toTransactions); }
public Observable<Transaction> replayTransactionsObservable( DefaultBlockParameter startBlock, DefaultBlockParameter endBlock) { return replayBlocksObservable(startBlock, endBlock, true) .flatMapIterable(JsonRpc2_0Rx::toTransactions); }
public Observable<Transaction> catchUpToLatestAndSubscribeToNewTransactionsObservable( DefaultBlockParameter startBlock, long pollingInterval) { return catchUpToLatestAndSubscribeToNewBlocksObservable( startBlock, true, pollingInterval) .flatMapIterable(JsonRpc2_0Rx::toTransactions); }
public Observable<Transaction> replayTransactionsObservable( DefaultBlockParameter startBlock, DefaultBlockParameter endBlock) { return replayBlocksObservable(startBlock, endBlock, true) .flatMapIterable(JsonRpc2_0Rx::toTransactions); }
public Observable<Transaction> transactionObservable(long pollingInterval) { return blockObservable(true, pollingInterval) .flatMapIterable(JsonRpc2_0Rx::toTransactions); }
public Observable<Download> getCurrentDownload() { return getDownloads().flatMapIterable(downloads -> downloads) .filter(downloads -> downloads.getOverallDownloadStatus() == Download.PROGRESS); }
public Observable<Transaction> catchUpToLatestTransactionObservable( DefaultBlockParameter startBlock) { return catchUpToLatestBlockObservable( startBlock, true, Observable.empty()) .flatMapIterable(JsonRpc2_0Rx::toTransactions); }
public Observable<Transaction> catchUpToLatestTransactionObservable( BlockParameter startBlock) { return catchUpToLatestBlockObservable( startBlock, true, Observable.empty()) .flatMapIterable(JsonRpc2_0Rx::toTransactions); }
@Override public Observable<T> call(Observable<T> o) { return o.toSortedList().flatMapIterable(Functions.<List<T>> identity()); } };
public Observable<Transaction> catchUpToLatestTransactionObservable( DefaultBlockParameter startBlock) { return catchUpToLatestBlockObservable( startBlock, true, Observable.empty()) .flatMapIterable(JsonRpc2_0Rx::toTransactions); }
@Override public Observable<T> call(Observable<T> o) { return o.toSortedList().flatMapIterable(Functions.<List<T>> identity()); } };
@Override public Completable pauseAllDownloads() { return downloadsRepository.getDownloadsInProgress() .filter(downloads -> !downloads.isEmpty()) .flatMapIterable(downloads -> downloads) .flatMap(download -> getAppDownloader(download.getMd5()).flatMapCompletable( appDownloader -> appDownloader.pauseAppDownload()) .map(appDownloader -> download)) .toCompletable(); }
public Observable<List<FeedItem>> feed(String username) { return user.findId(username).toObservable() .flatMap(userid -> { if (StringUtils.hasText(userid)) { return Observable.from(repo.findByUserid(userid)); } else { return Observable.just(singletonFeed("Unknown user: " + username)); } }) // sort by created desc since redis repo doesn't support order .flatMapIterable(feedItems -> feedItems) .toSortedList((feedItem1, feedItem2) -> feedItem2.getCreated().compareTo(feedItem1.getCreated())); }
@Override public Observable<T> call(Observable<T> o) { return o.toSortedList(Functions.toFunc2(comparator)) .flatMapIterable(Functions.<List<T>> identity()); } };
@Override public Observable<T> call(Observable<T> o) { return o.toSortedList(Functions.toFunc2(comparator)) .flatMapIterable(Functions.<List<T>> identity()); } };
Observable<PGNotification> pollForNotifications( long pollingPeriod, AbstractJdbc2Connection pgConn) { return Observable .interval(0, pollingPeriod, TimeUnit.MILLISECONDS) .flatMap(x -> tryGetNotification(pgConn)) .filter(arr -> arr != null) .flatMapIterable(Arrays::asList); }
@Test public void sample_147() throws Exception { Observable<Integer> odd = Observable .range(1, 7) .buffer(1, 2) .flatMapIterable(list -> list); }
Observable<Item> observeNewItems() { return Observable .interval(1, TimeUnit.SECONDS) .flatMapIterable(x -> query()) .distinct(); }