Class BeansProcessor
java.lang.Object
io.quarkiverse.langchain4j.deployment.BeansProcessor
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidcleanUp(Langchain4jRecorder recorder, io.quarkus.deployment.builditem.ShutdownContextBuildItem shutdown) voidhandleProviders(io.quarkus.arc.deployment.BeanDiscoveryFinishedBuildItem beanDiscoveryFinished, List<ChatModelProviderCandidateBuildItem> chatCandidateItems, List<EmbeddingModelProviderCandidateBuildItem> embeddingCandidateItems, List<ModerationModelProviderCandidateBuildItem> moderationCandidateItems, List<ImageModelProviderCandidateBuildItem> imageCandidateItems, List<RequestChatModelBeanBuildItem> requestChatModelBeanItems, List<RequestModerationModelBeanBuildItem> requestModerationModelBeanBuildItems, LangChain4jBuildConfig buildConfig, io.quarkus.deployment.annotations.BuildProducer<SelectedChatModelProviderBuildItem> selectedChatProducer, io.quarkus.deployment.annotations.BuildProducer<SelectedEmbeddingModelCandidateBuildItem> selectedEmbeddingProducer, io.quarkus.deployment.annotations.BuildProducer<SelectedModerationModelProviderBuildItem> selectedModerationProducer, io.quarkus.deployment.annotations.BuildProducer<SelectedImageModelProviderBuildItem> selectedImageProducer, List<InProcessEmbeddingBuildItem> inProcessEmbeddingBuildItems) voidunremoveableBeans(io.quarkus.deployment.annotations.BuildProducer<io.quarkus.arc.deployment.UnremovableBeanBuildItem> unremoveableProducer)
-
Constructor Details
-
BeansProcessor
public BeansProcessor()
-
-
Method Details
-
handleProviders
public void handleProviders(io.quarkus.arc.deployment.BeanDiscoveryFinishedBuildItem beanDiscoveryFinished, List<ChatModelProviderCandidateBuildItem> chatCandidateItems, List<EmbeddingModelProviderCandidateBuildItem> embeddingCandidateItems, List<ModerationModelProviderCandidateBuildItem> moderationCandidateItems, List<ImageModelProviderCandidateBuildItem> imageCandidateItems, List<RequestChatModelBeanBuildItem> requestChatModelBeanItems, List<RequestModerationModelBeanBuildItem> requestModerationModelBeanBuildItems, LangChain4jBuildConfig buildConfig, io.quarkus.deployment.annotations.BuildProducer<SelectedChatModelProviderBuildItem> selectedChatProducer, io.quarkus.deployment.annotations.BuildProducer<SelectedEmbeddingModelCandidateBuildItem> selectedEmbeddingProducer, io.quarkus.deployment.annotations.BuildProducer<SelectedModerationModelProviderBuildItem> selectedModerationProducer, io.quarkus.deployment.annotations.BuildProducer<SelectedImageModelProviderBuildItem> selectedImageProducer, List<InProcessEmbeddingBuildItem> inProcessEmbeddingBuildItems) -
cleanUp
public void cleanUp(Langchain4jRecorder recorder, io.quarkus.deployment.builditem.ShutdownContextBuildItem shutdown) -
unremoveableBeans
public void unremoveableBeans(io.quarkus.deployment.annotations.BuildProducer<io.quarkus.arc.deployment.UnremovableBeanBuildItem> unremoveableProducer)
-