/** * Return true if any {@link Subscriber} is actively subscribed * * @return true if any {@link Subscriber} is actively subscribed */ public final boolean hasDownstreams() { return downstreamCount() != 0; }
public long downstreamCount() { return processor.downstreamCount(); }
@Test public void cancelComposes() { AssertSubscriber<Integer> ts = AssertSubscriber.create(); MonoProcessor<Integer> sp = MonoProcessor.create(); sp.publish(o -> Mono.<Integer>never()) .subscribe(ts); Assert.assertTrue("Not subscribed?", sp.downstreamCount() != 0); ts.cancel(); Assert.assertFalse("Still subscribed?", sp.isCancelled()); }
/** * Return true if any {@link Subscriber} is actively subscribed * * @return true if any {@link Subscriber} is actively subscribed */ public final boolean hasDownstreams() { return downstreamCount() != 0; }
public long downstreamCount() { return processor.downstreamCount(); }