Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Create service provider descriptors API #20

Open
jvz opened this issue Mar 21, 2021 · 0 comments
Open

Create service provider descriptors API #20

jvz opened this issue Mar 21, 2021 · 0 comments
Assignees
Milestone

Comments

@jvz
Copy link
Contributor

jvz commented Mar 21, 2021

In order for the various SPIs to actually be pluggable, some service descriptor classes need to be made to describe the various algorithms. These can be located by ServiceLoader and filtered based on their properties. In doing this, it might be necessary to break up the API/SPI module into its own so that a particular implementation can be chosen at runtime based on the classpath, modulepath, or some other configuration mechanism.

Note, however, that configuration mechanisms should be fairly minimal to avoid introducing insecure ways to use things.

@jvz jvz added this to the 1.0 milestone Mar 21, 2021
@jvz jvz self-assigned this Mar 21, 2021
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

No branches or pull requests

1 participant