Record Class McpServerConfiguration

java.lang.Object
java.lang.Record
com.github.codeboyzhou.mcp.declarative.configuration.McpServerConfiguration

public record McpServerConfiguration(boolean enabled, ServerMode mode, String name, String version, ServerType type, String instructions, long requestTimeout, McpServerCapabilities capabilities, McpServerChangeNotification changeNotification, McpServerSSE sse, McpServerStreamable streamable) extends Record
This record represents the configuration of an MCP (Model Context Protocol) server.

It contains various properties such as enabled status, server mode, name, version, type, instructions, request timeout, capabilities, change notification, SSE (Server-Sent Events), and streamable configuration.

作者:
codeboyzhou
另请参阅:
  • 构造器详细资料

    • McpServerConfiguration

      public McpServerConfiguration(boolean enabled, ServerMode mode, String name, String version, ServerType type, String instructions, long requestTimeout, McpServerCapabilities capabilities, McpServerChangeNotification changeNotification, McpServerSSE sse, McpServerStreamable streamable)
      创建 McpServerConfiguration 记录的实例。
      参数:
      enabled - enabled 记录组件的值
      mode - mode 记录组件的值
      name - name 记录组件的值
      version - version 记录组件的值
      type - type 记录组件的值
      instructions - instructions 记录组件的值
      requestTimeout - requestTimeout 记录组件的值
      capabilities - capabilities 记录组件的值
      changeNotification - changeNotification 记录组件的值
      sse - sse 记录组件的值
      streamable - streamable 记录组件的值
  • 方法详细资料

    • toString

      public final String toString()
      返回此记录的字符串表示形式。此表示形式包含类型的名称,后跟每个记录组件的名称和值。
      指定者:
      toString 在类中 Record
      返回:
      此对象的字符串表示形式
    • hashCode

      public final int hashCode()
      返回此对象的哈希代码值。此值派生自每个记录组件的哈希代码。
      指定者:
      hashCode 在类中 Record
      返回:
      此对象的哈希代码值
    • equals

      public final boolean equals(Object o)
      指示某个其他对象是否“等于”此对象。如果两个对象属于同一个类,而且所有记录组件都相等,则这两个对象相等。 使用 Objects::equals(Object,Object) 对参考组件进行比较;使用 '==' 对基元组件进行比较
      指定者:
      equals 在类中 Record
      参数:
      o - 要与之进行比较的对象
      返回:
      如果此对象与 o 参数相同,则为 true;否则为 false
    • enabled

      public boolean enabled()
      返回 enabled 记录组件的值。
      返回:
      enabled 记录组件的值
    • mode

      public ServerMode mode()
      返回 mode 记录组件的值。
      返回:
      mode 记录组件的值
    • name

      public String name()
      返回 name 记录组件的值。
      返回:
      name 记录组件的值
    • version

      public String version()
      返回 version 记录组件的值。
      返回:
      version 记录组件的值
    • type

      public ServerType type()
      返回 type 记录组件的值。
      返回:
      type 记录组件的值
    • instructions

      public String instructions()
      返回 instructions 记录组件的值。
      返回:
      instructions 记录组件的值
    • requestTimeout

      public long requestTimeout()
      返回 requestTimeout 记录组件的值。
      返回:
      requestTimeout 记录组件的值
    • capabilities

      public McpServerCapabilities capabilities()
      返回 capabilities 记录组件的值。
      返回:
      capabilities 记录组件的值
    • changeNotification

      public McpServerChangeNotification changeNotification()
      返回 changeNotification 记录组件的值。
      返回:
      changeNotification 记录组件的值
    • sse

      public McpServerSSE sse()
      返回 sse 记录组件的值。
      返回:
      sse 记录组件的值
    • streamable

      public McpServerStreamable streamable()
      返回 streamable 记录组件的值。
      返回:
      streamable 记录组件的值