ScheduledExecutorService: call purge periodically on JDK 6 to avoid #2465
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
cancelled task-retention.
First debated in #1922, see also #1919.
We may want to discuss the naming of system parameters. I chose these so RxJava 2.0 specific properties may be trivially separated:
io.reactivex.rxjava.scheduler.jdk6.purge-frequency-millis
Specifies the purge frequency in milliseconds. Default is 1000.
io.reactivex.rxjava.scheduler.jdk6.purge-force
Forces the use of the purge (if set to true) even if the setRemoveOnCancelPolicy is supported. The benefit is that removing cancelled tasks now runs on a different thread so the main pool thread doesn't waste time on them. The drawback is the retention window can be still to large.
Do we have a wiki page where such parameters are listed?