public Host(SocketAddress host) { this(host, Observable.<Void>never()); }
@Override public Observable<R> call() { if (commandState.get().equals(CommandState.UNSUBSCRIBED)) { return Observable.never(); } return applyHystrixSemantics(_cmd); } };
@Test public void testSendAll() throws Exception { List<Observable<Integer>> batches = new ArrayList<>(); int expectedSum = 0; for (int i = 1; i <= 5; ++i) { batches.add(Observable.just(i)); expectedSum += i; } HttpHelper httpHelper = new HttpHelper(null); int sent = httpHelper.sendAll(batches, expectedSum, 100L); assertEquals(sent, expectedSum); // now add an observable that should timeout batches.add(Observable.<Integer>never()); int partial = httpHelper.sendAll(batches, expectedSum, 100L); assertEquals(partial, expectedSum); }
@Override public Observable<Throwable> call(C client) { return Observable.never(); } };
@Override public Observable<C> call(C client) { return Observable.never(); } };
@Override public void run() { Observable.<Void>never().subscribe(new Action1<Void>() { @Override public void call(Void aVoid) { log("it's impossible!"); } }); } }
/** * Creates only left {@link Either} type emitting observable. */ public static <L, R> Observable<Either<L, R>> left(Observable<L> left) { return from(left, Observable.<R>never()); }
@Override public Observable<R> call() { if (commandState.get().equals(CommandState.UNSUBSCRIBED)) { return Observable.never(); } return applyHystrixSemantics(_cmd); } };
/** * Creates only right {@link Either} type emitting observable. */ public static <L, R> Observable<Either<L, R>> right(Observable<R> right) { return from(Observable.<L>never(), right); }
@Override public void run() { Observable.<Integer>never().timeout(1, TimeUnit.SECONDS).subscribe(new Action1<Integer>() { @Override public void call(Integer integer) { log(integer); } }, new Action1<Throwable>() { @Override public void call(Throwable throwable) { log(throwable); } }); } });
public static Observable<GroupedObservable<TypeAndNameKey, Map<String, Object>>> aggregateHttpSSE(URI... uris) { return aggregateHttpSSE(() -> { return Observable.from(uris).map(uri -> StreamAction.create(ActionType.ADD, uri)).concatWith(Observable.never()); // never() as we don't want to end }); }
@Test @Ignore("This test is intentionally failing - ignored so that the build passes") public void testNeverErrors() { Observable<String> empty = Observable.never(); TestSubscriber<String> ts = TestSubscriber.create(); empty.subscribe(ts); assertThat(ts).hasTerminalEvent(); }
public CachingSelfInfoResolver(SelfInfoResolver delegate) { this.delegateObservable = delegate.resolve(); this.cachingSubject = BehaviorSubject.create(); control = Observable.<InstanceInfo>never() .doOnSubscribe(new Action0() { @Override public void call() { subscription = delegateObservable.subscribe(cachingSubject); } }) .doOnUnsubscribe(new Action0() { @Override public void call() { if (subscription != null) { subscription.unsubscribe(); } } }) .share(); }
@Test public void hasReceivedAnyValues_asserts_whenSourceObservableIsNever() { expectAssertionErrorWithMessage("Expected received onNext events not to be empty."); Observable<Object> oi = Observable.never(); TestSubscriber<Object> ts = new TestSubscriber<Object>(); oi.subscribe(ts); new TestSubscriberAssert<Object>(ts, TestSubscriberAssert.class).hasReceivedAnyValues(); }
@Test public void hasReceivedAnyValue_asserts_whenSourceObservableIsNever() { expectAssertionErrorWithMessage("Expected received onNext events not to be empty."); Observable<Object> oi = Observable.never(); TestSubscriber<Object> ts = new TestSubscriber<Object>(); oi.subscribe(ts); new TestSubscriberAssert<Object>(ts, TestSubscriberAssert.class).hasReceivedAnyValue(); }
@Override protected void before() throws Throwable { WriteServerConfig config = WriteServerConfig.writeBuilder() .withAppName(name) .withVipAddress(name) .withDataCenterType(DataCenterType.Basic) .withRegistrationPort(0) .withDiscoveryPort(0) .withReplicationPort(0) .withCodec(Codec.Avro) .withShutDownPort(0) .withWebAdminPort(0) .withReplicationRetryMillis(1000) .build(); server = new EmbeddedWriteServer(config, Observable.<ChangeNotification<InetSocketAddress>>never(), false, false); server.start(); }
@Test public void timeoutWhenServiceNeverCompletes() throws Exception { //given TestScheduler testScheduler = Schedulers.test(); MyService mock = mockReturning( Observable.never(), testScheduler); TestSubscriber<LocalDate> ts = new TestSubscriber<>(); //when mock.externalCall().subscribe(ts); //then testScheduler.advanceTimeBy(950, MILLISECONDS); ts.assertNoTerminalEvent(); testScheduler.advanceTimeBy(100, MILLISECONDS); ts.assertCompleted(); ts.assertNoValues(); }
@Override protected void before() throws Throwable { WriteServerConfig config = WriteServerConfig.writeBuilder() .withAppName(name) .withVipAddress(name) .withReadClusterVipAddress(readClusterName) .withDataCenterType(DataCenterType.Basic) .withHttpPort(0) .withRegistrationPort(0) .withDiscoveryPort(0) .withReplicationPort(0) .withCodec(codec) .withShutDownPort(0) .withWebAdminPort(0) .withReplicationRetryMillis(1000) .build(); Observable<ChangeNotification<Server>> noPeers = Observable.never(); server = new EmbeddedWriteServer(config, noPeers, noPeers, false, false); server.start(); }