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 Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier 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
-
runOnVirtualThread
protected boolean runOnVirtualThread -
serverName
-
-
Constructor Details
-
FeatureDefinitionBase
-
-
Method Details
-
self
-
setDescription
-
setServerName
-
setHandler
-
setAsyncHandler
-
validate
protected void validate() -
validate
protected void validate(boolean requireDescription)
-