4.x: Reduce API surface via introducing configuration records · Issue #8173 · ReactiveX/RxJava · GitHub
Skip to content

4.x: Reduce API surface via introducing configuration records #8173

Description

@akarnokd

Many operators have overloads with delayError, bufferSize and/or prefetch which adds a lot of methods because Java doesn't support default parameter values.

The newer java version adds records which can capture the parameters with minimal overhead and future Java language enhancements will make it even easier.

So remove all the various extra overloads and combine them into a base operator + operator + config versions, including all the DelayError variants.

Metadata

Metadata

Assignees

No one assigned

    Type

    No fields configured for Task.

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions