dimas-b commented on PR #2527: URL: https://github.com/apache/polaris/pull/2527#issuecomment-3335275623
Re: Abstraction: The "api" module defines the functionality expected by other modules for executing tasks inside the JVM. It is not quite the same as the usual java "executor" / "scheduler" interfaces, but defines something more specific and smaller in terms of API surface. The Vert.x implementation is provided to take advantage of the runtime efficiencies within Quarkus. The "java" implementation is provided for use in non-Quarkus environments (e.g. tests). It is lighter than Vert.x (in runtime). Another point for having the java impl. is to validate the Vert.x impl. by having and alternative implementation (kind of like solving a math problem in two ways for extra certainty). The java impl. can also be used as a fallback, should unexpected issues come up with the Vert.x impl. (during dependency upgrades, for example). -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
