Package io.quarkiverse.mcp.server
Interface ResourceTemplateManager.ResourceTemplateDefinition
- All Superinterfaces:
FeatureManager.FeatureDefinition<ResourceTemplateManager.ResourceTemplateInfo,ResourceTemplateManager.ResourceTemplateArguments, ResourceResponse, ResourceTemplateManager.ResourceTemplateDefinition>
- Enclosing interface:
- ResourceTemplateManager
public static interface ResourceTemplateManager.ResourceTemplateDefinition
extends FeatureManager.FeatureDefinition<ResourceTemplateManager.ResourceTemplateInfo,ResourceTemplateManager.ResourceTemplateArguments,ResourceResponse,ResourceTemplateManager.ResourceTemplateDefinition>
ResourceTemplateManager.ResourceTemplateInfo definition.
This construct is not thread-safe and should not be reused.
-
Method Summary
Modifier and TypeMethodDescriptionregister()Registers the resulting info and sends notifications to all connected clients.setAnnotations(Content.Annotations annotations) setMimeType(String mimeType) setUriTemplate(String uriTemplate) Methods inherited from interface io.quarkiverse.mcp.server.FeatureManager.FeatureDefinition
setAsyncHandler, setDescription, setHandler, setHandler, setServerName
-
Method Details
-
setTitle
- Parameters:
title-- Returns:
- self
- See Also:
-
setUriTemplate
- Parameters:
uriTemplate-- Returns:
- self
- See Also:
-
setMimeType
- Parameters:
mimeType-- Returns:
- self
- See Also:
-
setAnnotations
- Parameters:
annotations-- Returns:
- self
-
register
ResourceTemplateManager.ResourceTemplateInfo register()Description copied from interface:FeatureManager.FeatureDefinitionRegisters the resulting info and sends notifications to all connected clients.- Specified by:
registerin interfaceFeatureManager.FeatureDefinition<ResourceTemplateManager.ResourceTemplateInfo,ResourceTemplateManager.ResourceTemplateArguments, ResourceResponse, ResourceTemplateManager.ResourceTemplateDefinition> - Returns:
- the resource template info
- Throws:
IllegalArgumentException- if a resource template with the given name already exits
-