Skip to content

Modified interfaces to provide default methods where appropriate. - #1431

Open
abickerton wants to merge 1 commit into
quartz-scheduler:mainfrom
abickerton:jdk11/default-methods
Open

Modified interfaces to provide default methods where appropriate.#1431
abickerton wants to merge 1 commit into
quartz-scheduler:mainfrom
abickerton:jdk11/default-methods

Conversation

@abickerton

Copy link
Copy Markdown

This is a companion to the proposal in #1430

Changes

  • Implement default methods in Listener interfaces to reduce boilerplate
  • Deprecate various *ListenerSupport.java as the functionality is redundant since jdk8
  • Fixes for Java Code Conventions and Simple warnings

Checklist

  • tested locally
  • updated the docs
  • added appropriate test
  • signed-off on the DCO referenced in the CONTRIBUTING link below via git commit -s on my commits, and submit this code under terms of the Apache 2.0 license and assign copyright to the Quartz project owners
    (If you're not using command-line, you can use a browser extension )

In submitting this contribution, I agree to the terms of contributing as referred to here:
https://github.com/quartz-scheduler/contributing/blob/main/CONTRIBUTING.md

…itionally deprecated the *ListenerSupport classes. As they're redundant since JDK 8.

Signed-off-by: Alec Bickerton <alec.bickerton@gmail.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant