Build #3,065

Build: #3065 was successful Changes by Simon Baslé <sbasle@vmware.com>

Code commits

reactor-core

  • Simon Baslé <sbasle@vmware.com>

    Simon Baslé <sbasle@vmware.com> cac28b6c8776cd64d5054bc686ab37514eb52fe8

    Merge #2668 into 3.4.5

  • Simon Baslé <sbasle@vmware.com>

    Simon Baslé <sbasle@vmware.com> e018c735ea3e4a1310879495573b645c1fbd5dc2 m

    Remove Fuseable from MonoSingle[Mono|Callable] (#2668)
    This commit fixes a regression where a ClassCastException would
    be thrown at runtime when `single()` was used with a fused source
    and a fuseable downstream.

    This was due to MonoSingleMono and MonoSingleCallable implementing
    the Fuseable interface without providing a QueueSubscription to
    their downstream, so the fusion has been removed from these two
    Publishers.

    Fixes #2663.

    • reactor-core/src/main/java/reactor/core/publisher/MonoSingleCallable.java (version e018c735ea3e4a1310879495573b645c1fbd5dc2)
    • reactor-core/src/main/java/reactor/core/publisher/MonoSingleMono.java (version e018c735ea3e4a1310879495573b645c1fbd5dc2)
    • reactor-core/src/test/java/reactor/core/publisher/MonoSingleCallableTest.java (version e018c735ea3e4a1310879495573b645c1fbd5dc2)
    • reactor-core/src/test/java/reactor/core/publisher/MonoSingleMonoTest.java (version e018c735ea3e4a1310879495573b645c1fbd5dc2)