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

Base class refactor - removes core api from extension modules #133

Merged
merged 6 commits into from
Sep 2, 2021

Conversation

astubbs
Copy link
Contributor

@astubbs astubbs commented Jul 13, 2021

fixed #99 Completely remove non vertx operations from vertx implementation be refactoring out an abstract base class that Vert.x module can extend, instead of extending the core PC.

This is because the threading model is so different, it's totally invalid to call the core methods from the extension modules. There's also zero advantage in having them both available.

@astubbs astubbs marked this pull request as draft July 13, 2021 13:46
@astubbs astubbs force-pushed the base-class-refactor branch from 506c88d to e52ce5a Compare July 28, 2021 12:55
@astubbs astubbs marked this pull request as ready for review July 28, 2021 16:22
@astubbs astubbs force-pushed the base-class-refactor branch from e52ce5a to 6e5f905 Compare July 28, 2021 17:03
@astubbs astubbs self-assigned this Jul 28, 2021
@astubbs astubbs added breaking-change enhancement New feature or request high ver:0.4.0.0 verified bug Something isn't working labels Jul 28, 2021
@astubbs astubbs changed the title Base class refactor Base class refactor - removes core api from extension modules Jul 28, 2021
@astubbs astubbs force-pushed the base-class-refactor branch from e7ecdff to ab49ca5 Compare July 28, 2021 17:13
@astubbs astubbs force-pushed the base-class-refactor branch from d054670 to cda5af8 Compare July 28, 2021 19:11
@astubbs astubbs force-pushed the base-class-refactor branch from cda5af8 to e46bf45 Compare August 13, 2021 15:15
Prevents the extension modules from incorrectly inheriting core methods
that would be broken to use.

Step 1:
new parent: rename
@astubbs astubbs force-pushed the base-class-refactor branch from c46fb2a to 98eb42f Compare September 2, 2021 16:36
@astubbs astubbs force-pushed the base-class-refactor branch from 98eb42f to 01096c7 Compare September 2, 2021 17:02
@astubbs astubbs merged commit 2e3da34 into confluentinc:master Sep 2, 2021
@astubbs astubbs deleted the base-class-refactor branch September 2, 2021 17:03
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
breaking-change enhancement New feature or request high ver:0.4.0.0 verified bug Something isn't working
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Remove non vertx operations from vertx implementation
1 participant