Package io.micronaut.mcp.server.registry
Class PromptRegistry
java.lang.Object
io.micronaut.mcp.server.registry.PromptRegistry
@Requires(beans=McpServerConfiguration.class)
@Named
@Internal
@Singleton
public final class PromptRegistry
extends Object
The registry of
Prompt
s.-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionfinal void
addMethod
(io.micronaut.inject.BeanDefinition<?> beanDefinition, io.micronaut.inject.ExecutableMethod<?, ?> method) Adds a new method to the registry by associating it with a given bean definition.Returns a stream of the methods currently stored in the registry.List<io.modelcontextprotocol.server.McpServerFeatures.AsyncPromptSpecification>
List<io.modelcontextprotocol.server.McpStatelessServerFeatures.AsyncPromptSpecification>
List<io.modelcontextprotocol.server.McpStatelessServerFeatures.SyncPromptSpecification>
List<io.modelcontextprotocol.server.McpServerFeatures.SyncPromptSpecification>
boolean
-
Field Details
-
MEMBER_NAME
- See Also:
-
MEMBER_DESCRIPTION
- See Also:
-
methods
-
-
Method Details
-
getSyncSpecs
public List<io.modelcontextprotocol.server.McpServerFeatures.SyncPromptSpecification> getSyncSpecs() -
getAsyncSpecs
public List<io.modelcontextprotocol.server.McpServerFeatures.AsyncPromptSpecification> getAsyncSpecs() -
getStatelessSyncSpecs
public List<io.modelcontextprotocol.server.McpStatelessServerFeatures.SyncPromptSpecification> getStatelessSyncSpecs() -
getStatelessAsyncSpecs
public List<io.modelcontextprotocol.server.McpStatelessServerFeatures.AsyncPromptSpecification> getStatelessAsyncSpecs() -
isNotEmpty
public boolean isNotEmpty() -
addMethod
public final void addMethod(io.micronaut.inject.BeanDefinition<?> beanDefinition, io.micronaut.inject.ExecutableMethod<?, ?> method) Adds a new method to the registry by associating it with a given bean definition.- Parameters:
beanDefinition
- the bean definition that declares or provides the methodmethod
- the executable method to be added to the registry
-
drainMethods
protected final Stream<io.micronaut.mcp.server.registry.AbstractMcpMethodRegistry.Method<Object>> drainMethods()Returns a stream of the methods currently stored in the registry. After the stream is consumed or closed, the underlying list of methods will be cleared.- Returns:
- a stream of methods from the registry
-