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]

Reply via email to