You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Description
For example, per Amazon Lambda extension documentation updates:
Writing Skills with the Amazon Alexa ASK SDK v2
The starting point for an Alexa Skill on AWS Lambda is typically via subclassing SkillStreamHandler, which implements the RequestStreamHandler::requestHandler method. If you examine the source code for this class it is very simple, and can be implemented directly without this helper base class.
NOTE: Quarkus requires a direct implementation of RequestStreamHandler, as the build process will scan only directly implemented interfaces, inherited interfaces will not be seen.
Implementation ideas
Generated ClassInfo, as part of the CombinedIndexBuildItem, to include all inherited interfaces. It currently only contains directly implemented interfaces.
For example in Amazon Lambda, AmazonLambdaProcesser, the code below looking for a specific interface implementation, would see the inherited interfaces.
Description
For example, per Amazon Lambda extension documentation updates:
Implementation ideas
Generated ClassInfo, as part of the CombinedIndexBuildItem, to include all inherited interfaces. It currently only contains directly implemented interfaces.
For example in Amazon Lambda, AmazonLambdaProcesser, the code below looking for a specific interface implementation, would see the inherited interfaces.
Collection<ClassInfo> allKnownImplementors = combinedIndexBuildItem.getIndex().getAllKnownImplementors(REQUEST_HANDLER);
/cc @gsmet
/cc @patriot1burke
The text was updated successfully, but these errors were encountered: