获取处理器目录

OpenAPI 契约

方法
GET
路径
/api/v1/processors/catalog
认证
None
响应状态
200 400 404 429 500
请求与响应 Schema
JSON
{
  "requestBody": {},
  "responses": {
    "200": {
      "description": "Processor catalog",
      "content": {
        "application/json": {
          "$ref": "#/components/schemas/ProcessorDefinitionResponse"
        }
      }
    },
    "400": {
      "description": "Invalid request",
      "content": {
        "application/json": {
          "$ref": "#/components/schemas/RequestError"
        }
      }
    },
    "404": {
      "description": "Requested processor preset was not found",
      "content": {
        "application/json": {
          "$ref": "#/components/schemas/ApiError"
        }
      }
    },
    "429": {
      "description": "Rate limit exceeded",
      "content": {
        "application/json": {
          "$ref": "#/components/schemas/SecurityError"
        }
      }
    },
    "500": {
      "description": "Unexpected server error",
      "content": {
        "application/json": {
          "$ref": "#/components/schemas/ApiError"
        }
      }
    }
  }
}

GET /api/v1/processors/catalog 是项目/处理器接口中唯一公开的操作;无需 JWT。它公开当前 UI 可见的编译器特性,包括 ID、显示元数据、类别和 stability。STABLE 表示已支持并经过测试,而 EXPERIMENTAL 可能有边缘情形缺陷或 API 变更。请将它视为当前目录,而非版本锁定的兼容性承诺。

目录可能同时列出 native-unsafe 和 native-llvm-direct-call。二者是相互独立的 LLVM_CONFIG 编译器特性,可在项目默认值、显式特性列表或处理器预设中同时选择。该组合已在现有 Java 8 工作负载中验证,但尚未穷尽所有 JVM、平台或输入;发布前请用有代表性的工作负载测试精确配置。

http
GET /api/v1/processors/catalog