Class PromptCompletionManagerImpl
java.lang.Object
io.quarkiverse.mcp.server.runtime.FeatureManagerBase<CompletionResponse,CompletionManager.CompletionInfo>
io.quarkiverse.mcp.server.runtime.CompletionManagerBase
io.quarkiverse.mcp.server.runtime.PromptCompletionManagerImpl
- All Implemented Interfaces:
CompletionManager
,FeatureManager<CompletionManager.CompletionInfo>
,PromptCompletionManager
,Iterable<CompletionManager.CompletionInfo>
@Singleton
public class PromptCompletionManagerImpl
extends CompletionManagerBase
implements PromptCompletionManager
-
Nested Class Summary
Nested classes/interfaces inherited from class io.quarkiverse.mcp.server.runtime.FeatureManagerBase
FeatureManagerBase.FeatureDefinitionBase<INFO extends FeatureManager.FeatureInfo,
ARGUMENTS, RESPONSE, THIS extends FeatureManagerBase.FeatureDefinitionBase<INFO, ARGUMENTS, RESPONSE, THIS>>, FeatureManagerBase.FeatureDefinitionInfoBase<ARGUMENTS, RESPONSE> Nested classes/interfaces inherited from interface io.quarkiverse.mcp.server.CompletionManager
CompletionManager.CompletionArguments, CompletionManager.CompletionDefinition, CompletionManager.CompletionInfo
Nested classes/interfaces inherited from interface io.quarkiverse.mcp.server.FeatureManager
FeatureManager.FeatureDefinition<INFO extends FeatureManager.FeatureInfo,
ARGUMENTS, RESPONSE, THIS extends FeatureManager.FeatureDefinition<INFO, ARGUMENTS, RESPONSE, THIS>>, FeatureManager.FeatureInfo -
Field Summary
Fields inherited from class io.quarkiverse.mcp.server.runtime.CompletionManagerBase
completions
Fields inherited from class io.quarkiverse.mcp.server.runtime.FeatureManagerBase
connectionManager, currentIdentityAssociation, logs, mapper, vertx
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
PromptCompletionManagerImpl
(McpMetadata metadata, io.vertx.core.Vertx vertx, com.fasterxml.jackson.databind.ObjectMapper mapper, ConnectionManager connectionManager, PromptManagerImpl promptManager, jakarta.enterprise.inject.Instance<io.quarkus.security.identity.CurrentIdentityAssociation> currentIdentityAssociation) -
Method Summary
Methods inherited from class io.quarkiverse.mcp.server.runtime.CompletionManagerBase
getInvoker, newCompletion, removeCompletion, size
Methods inherited from class io.quarkiverse.mcp.server.runtime.FeatureManagerBase
execute, execute, fetchPage, isEmpty, iterator, log, notifyConnections, prepareArguments, wrapResult
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface io.quarkiverse.mcp.server.CompletionManager
newCompletion, removeCompletion
Methods inherited from interface java.lang.Iterable
forEach, iterator, spliterator
-
Constructor Details
-
PromptCompletionManagerImpl
protected PromptCompletionManagerImpl(McpMetadata metadata, io.vertx.core.Vertx vertx, com.fasterxml.jackson.databind.ObjectMapper mapper, ConnectionManager connectionManager, PromptManagerImpl promptManager, jakarta.enterprise.inject.Instance<io.quarkus.security.identity.CurrentIdentityAssociation> currentIdentityAssociation)
-
-
Method Details
-
notFound
- Specified by:
notFound
in classFeatureManagerBase<CompletionResponse,
CompletionManager.CompletionInfo>
-
feature
- Specified by:
feature
in classCompletionManagerBase
-
validateReference
- Specified by:
validateReference
in classCompletionManagerBase
-