Class FeatureManagerBase.FeatureDefinitionBase<INFO extends FeatureManager.FeatureInfo,ARGUMENTS,RESPONSE,THIS extends FeatureManagerBase.FeatureDefinitionBase<INFO,ARGUMENTS,RESPONSE,THIS>>      
java.lang.Object
io.quarkiverse.mcp.server.runtime.FeatureManagerBase.FeatureDefinitionBase<INFO,ARGUMENTS,RESPONSE,THIS>   
- Enclosing class:
- FeatureManagerBase<RESULT,INFO extends FeatureManager.FeatureInfo> 
protected abstract static class FeatureManagerBase.FeatureDefinitionBase<INFO extends FeatureManager.FeatureInfo,ARGUMENTS,RESPONSE,THIS extends FeatureManagerBase.FeatureDefinitionBase<INFO,ARGUMENTS,RESPONSE,THIS>>      
extends Object
- 
Field SummaryFields
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionprotected THISself()setAsyncHandler(Function<ARGUMENTS, io.smallrye.mutiny.Uni<RESPONSE>> asyncFun) setDescription(String description) setHandler(Function<ARGUMENTS, RESPONSE> fun, boolean runOnVirtualThread) setServerName(String serverName) protected voidvalidate()protected voidvalidate(boolean requireDescription) 
- 
Field Details- 
name
- 
description
- 
fun
- 
asyncFun
- 
runOnVirtualThreadprotected boolean runOnVirtualThread
- 
serverName
 
- 
- 
Constructor Details- 
FeatureDefinitionBase
 
- 
- 
Method Details- 
self
- 
setDescription
- 
setServerName
- 
setHandler
- 
setAsyncHandler
- 
validateprotected void validate()
- 
validateprotected void validate(boolean requireDescription) 
 
-