Interface FeatureManager.FeatureInfo

All Superinterfaces:
Comparable<FeatureManager.FeatureInfo>
All Known Subinterfaces:
CompletionManager.CompletionInfo, NotificationManager.NotificationInfo, PromptManager.PromptInfo, ResourceManager.ResourceInfo, ResourceTemplateManager.ResourceTemplateInfo, ToolManager.ToolInfo
All Known Implementing Classes:
FeatureManagerBase.FeatureDefinitionInfoBase
Enclosing interface:
FeatureManager<INFO extends FeatureManager.FeatureInfo>

public static interface FeatureManager.FeatureInfo extends Comparable<FeatureManager.FeatureInfo>
  • Method Details

    • name

      String name()
      It is guaranteed that the name is unique for a specific feature.
      Returns:
      the name
    • description

      String description()
    • serverName

      String serverName()
      Returns:
      the name of the respective server configuration
      See Also:
    • isMethod

      boolean isMethod()
      Returns:
      true if backed by a business method of a CDI bean, false otherwise
    • createdAt

      Instant createdAt()
      Returns:
      the timestamp this feature was registered
    • compareTo

      default int compareTo(FeatureManager.FeatureInfo o)
      Specified by:
      compareTo in interface Comparable<FeatureManager.FeatureInfo>
    • asJson

      io.vertx.core.json.JsonObject asJson()