Java Code Examples for io.reactivex.Flowable#empty()
The following examples show how to use
io.reactivex.Flowable#empty() .
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example 1
Source File: PhotoPickerDataRepository.java From CrazyDaily with Apache License 2.0 | 6 votes |
@Override public Flowable<MediaEntity.MediaResponseData> getMediaList(int imageOffset, int videoOffset, String bucketId) { if (TextUtils.isEmpty(bucketId)) { return Flowable.empty(); } if (TextUtils.equals(bucketId, String.valueOf(Integer.MAX_VALUE))) { // 图片和视频 return Flowable.create((FlowableOnSubscribe<MediaEntity.MediaResponseData>) e -> { e.onNext(handleImageAndVideoMediaList(imageOffset, videoOffset)); e.onComplete(); }, BackpressureStrategy.BUFFER).subscribeOn(Schedulers.io()); } else if (TextUtils.equals(bucketId, String.valueOf(Integer.MIN_VALUE))) { // 所有视频 return Flowable.create((FlowableOnSubscribe<MediaEntity.MediaResponseData>) e -> { e.onNext(handleVideoMediaList(imageOffset, videoOffset)); e.onComplete(); }, BackpressureStrategy.BUFFER).subscribeOn(Schedulers.io()); } else { return Flowable.create((FlowableOnSubscribe<MediaEntity.MediaResponseData>) e -> { e.onNext(handleImageMediaList(imageOffset, videoOffset, bucketId)); e.onComplete(); }, BackpressureStrategy.BUFFER).subscribeOn(Schedulers.io()); } }
Example 2
Source File: SearchDialog.java From jadx with Apache License 2.0 | 5 votes |
private Flowable<JNode> prepareSearch(String text) { if (text == null || text.isEmpty() || options.isEmpty()) { return Flowable.empty(); } TextSearchIndex index = cache.getTextIndex(); if (index == null) { return Flowable.empty(); } return index.buildSearch(text, options); }
Example 3
Source File: DesignTestStorIOSQLite.java From storio with Apache License 2.0 | 5 votes |
@NonNull @Override public Flowable<Changes> observeChangesInTables( @NonNull Set<String> tables, @NonNull BackpressureStrategy backpressureStrategy ) { return Flowable.empty(); }
Example 4
Source File: FromRSPublisherTCK.java From smallrye-reactive-streams-operators with Apache License 2.0 | 5 votes |
@Test public void testWithEmpty() { Publisher<String> empty = Flowable.empty(); T instance = converter().fromPublisher(empty); if (!converter().emitAtMostOneItem()) { int count = getAll(instance).size(); assertThat(count).isEqualTo(0); } else { try { getOne(instance); } catch (Exception e) { assertThat(e).isInstanceOf(NoSuchElementException.class); } } }
Example 5
Source File: MapContainerViewModel.java From ground-android with Apache License 2.0 | 5 votes |
private Flowable<CameraUpdate> createLocationLockCameraUpdateFlowable(BooleanOrError lockState) { if (!lockState.isTrue()) { return Flowable.empty(); } // The first update pans and zooms the camera to the appropriate zoom level; subsequent ones // only pan the map. Flowable<Point> locationUpdates = locationManager.getLocationUpdates(); return locationUpdates .take(1) .map(CameraUpdate::panAndZoom) .concatWith(locationUpdates.map(CameraUpdate::pan).skip(1)); }
Example 6
Source File: MongoAuditReporter.java From graviteeio-access-management with Apache License 2.0 | 5 votes |
private Flowable bulk(List<Audit> audits) { if (audits == null || audits.isEmpty()) { return Flowable.empty(); } return Flowable.fromPublisher(reportableCollection.bulkWrite(this.convert(audits))); }
Example 7
Source File: TransferDetailsInteractor.java From adamant-android with GNU General Public License v3.0 | 5 votes |
public Flowable<UITransferDetails> getTransferDetails(String id, String abbr) { this.abbr = abbr; SupportedWalletFacadeType supportedCurrencyType = SupportedWalletFacadeType.valueOf(abbr); walletFacade = wallets.get(supportedCurrencyType); if (walletFacade == null) { return Flowable.empty(); } return walletFacade.getTransferDetails(id) .map(this::getUiTransferDetails); }
Example 8
Source File: EventStreamAsyncResponseTransformerTest.java From aws-sdk-java-v2 with Apache License 2.0 | 5 votes |
@Test(timeout = 2000) public void prepareResetsSubscriberRef() throws InterruptedException { CountDownLatch latch = new CountDownLatch(2); AtomicBoolean exceptionThrown = new AtomicBoolean(false); AsyncResponseTransformer<SdkResponse, Void> transformer = EventStreamAsyncResponseTransformer.builder() .eventStreamResponseHandler( onEventStream(p -> { try { p.subscribe(e -> {}); } catch (Throwable t) { exceptionThrown.set(true); } finally { latch.countDown(); } })) .eventResponseHandler((r, e) -> null) .executor(Executors.newFixedThreadPool(2)) .future(new CompletableFuture<>()) .build(); Flowable<ByteBuffer> bytePublisher = Flowable.empty(); CompletableFuture<Void> transformFuture = transformer.prepare(); transformer.onStream(SdkPublisher.adapt(bytePublisher)); transformFuture.join(); transformFuture = transformer.prepare(); transformer.onStream(SdkPublisher.adapt(bytePublisher)); transformFuture.join(); latch.await(); assertThat(exceptionThrown).isFalse(); }
Example 9
Source File: ScheduleDAO.java From AcgClub with MIT License | 5 votes |
public Flowable<List<ScheduleCache>> getScheduleCollectCaches() { try (final Realm realm = Realm.getInstance(realmConfiguration)) { RealmResults<ScheduleCache> queryResult = realm.where(ScheduleCache.class) .equalTo("isCollect", true) .findAll(); if (queryResult != null) { return Flowable.just(realm.copyFromRealm(queryResult)); } else { return Flowable.empty(); } } }
Example 10
Source File: TasksRemoteDataSource.java From mobius-android-sample with Apache License 2.0 | 5 votes |
@Override public Flowable<Optional<Task>> getTask(@NonNull String taskId) { final Task task = TASKS_SERVICE_DATA.get(taskId); if (task != null) { return Flowable.just(Optional.of(task)) .delay(SERVICE_LATENCY_IN_MILLIS, TimeUnit.MILLISECONDS); } else { return Flowable.empty(); } }
Example 11
Source File: DesignTestStorIOContentResolver.java From storio with Apache License 2.0 | 4 votes |
@NonNull @Override public Flowable<Changes> observeChangesOfUris(@NonNull Set<Uri> uris, @NonNull BackpressureStrategy backpressureStrategy) { return Flowable.empty(); }
Example 12
Source File: GraphQLWsSender.java From micronaut-graphql with Apache License 2.0 | 4 votes |
private Flowable<GraphQLWsResponse> startSubscription(String operationId, Publisher<ExecutionResult> publisher, WebSocketSession session) { state.saveOperation(operationId, session, starter(publisher, session)); return Flowable.empty(); }
Example 13
Source File: DesignTestStorIOSQLite.java From storio with Apache License 2.0 | 4 votes |
@NonNull @Override public Flowable<Changes> observeChanges(@NonNull BackpressureStrategy backpressureStrategy) { return Flowable.empty(); }
Example 14
Source File: EthereumWalletFacade.java From adamant-android with GNU General Public License v3.0 | 4 votes |
@Override public Flowable<CurrencyTransferEntity> getNextTransfers(int offset) { return Flowable.empty(); }
Example 15
Source File: FlowableFetchPagesByRequestTest.java From rxjava2-extras with Apache License 2.0 | 4 votes |
@Override public Flowable<Long> apply(Long start, Long request) { return Flowable.empty(); }
Example 16
Source File: BinanceWalletFacade.java From adamant-android with GNU General Public License v3.0 | 4 votes |
@Override public Flowable<CurrencyTransferEntity> getNewTransfers() { return Flowable.empty(); }
Example 17
Source File: BinanceWalletFacade.java From adamant-android with GNU General Public License v3.0 | 4 votes |
@Override public Flowable<CurrencyTransferEntity> getNextTransfers(int offset) { return Flowable.empty(); }
Example 18
Source File: BinanceWalletFacade.java From adamant-android with GNU General Public License v3.0 | 4 votes |
@Override public Flowable<TransferDetails> getTransferDetails(String id) { return Flowable.empty(); }
Example 19
Source File: FlowableMatchTest.java From rxjava2-extras with Apache License 2.0 | 4 votes |
@Test public void testEmpties() { Flowable<Integer> a = Flowable.empty(); Flowable<Integer> b = Flowable.empty(); match(a, b); }
Example 20
Source File: RxJavaTest.java From immutables with Apache License 2.0 | 4 votes |
@Test void empty() { RxJavaModelRepository repo = new RxJavaModelRepository(new FakeBackend(Flowable.empty())); repo.findAll().fetch().test().awaitDone(1, TimeUnit.SECONDS).assertNoValues(); }