@Override public int getPrefetch() { return source.getPrefetch(); }
@Override public int getPrefetch() { return source.getPrefetch(); }
@Override public int getPrefetch() { return source.getPrefetch(); }
@Override public int getPrefetch() { return source.getPrefetch(); }
@Override public int getPrefetch() { return source.getPrefetch(); }
@Override public int getPrefetch() { return source.getPrefetch(); }
@Override @Nullable public Object scanUnsafe(Attr key) { if (key == Attr.PREFETCH) return source.getPrefetch(); if (key == Attr.PARENT) return source; return null; }
@Override @Nullable public Object scanUnsafe(Attr key) { if (key == Attr.PREFETCH) return source.getPrefetch(); if (key == Attr.PARENT) return source; return null; }
@Test public void scanMain() { @SuppressWarnings("unchecked") ConnectableFlux<String> source = Mockito.mock(MockUtils.TestScannableConnectableFlux.class); Mockito.when(source.getPrefetch()).thenReturn(888); FluxAutoConnectFuseable<String> test = new FluxAutoConnectFuseable<>(source, 123, d -> { }); assertThat(test.scan(Scannable.Attr.PARENT)).isSameAs(source); assertThat(test.scan(Scannable.Attr.PREFETCH)).isEqualTo(888); assertThat(test.scan(Scannable.Attr.CAPACITY)).isEqualTo(123); }
@Test public void scanMain() { @SuppressWarnings("unchecked") ConnectableFlux<String> source = Mockito.mock(MockUtils.TestScannableConnectableFlux.class); Mockito.when(source.getPrefetch()).thenReturn(888); FluxAutoConnect<String> test = new FluxAutoConnect<>(source, 123, d -> { }); assertThat(test.scan(Scannable.Attr.PREFETCH)).isEqualTo(888); assertThat(test.scan(Scannable.Attr.CAPACITY)).isEqualTo(123); assertThat(test.scan(Scannable.Attr.PARENT)).isSameAs(source); } }
@Override public int getPrefetch() { return source.getPrefetch(); }
@Override public int getPrefetch() { return source.getPrefetch(); }
@Override public int getPrefetch() { return source.getPrefetch(); }
@Override public int getPrefetch() { return source.getPrefetch(); }
@Override public int getPrefetch() { return source.getPrefetch(); }
@Override public int getPrefetch() { return source.getPrefetch(); }
@Override @Nullable public Object scanUnsafe(Attr key) { if (key == Attr.PREFETCH) return source.getPrefetch(); if (key == Attr.PARENT) return source; return null; }
@Override @Nullable public Object scanUnsafe(Attr key) { if (key == Attr.PREFETCH) return source.getPrefetch(); if (key == Attr.PARENT) return source; return null; }