You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@shardingsphere.apache.org by zh...@apache.org on 2026/05/28 01:22:13 UTC
(shardingsphere) branch master updated: Refactor MCPRequestScope (#38737)
This is an automated email from the ASF dual-hosted git repository.
terrymanu pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/shardingsphere.git
The following commit(s) were added to refs/heads/master by this push:
new 36d051e388d Refactor MCPRequestScope (#38737)
36d051e388d is described below
commit 36d051e388ddb8221378da84b8fe22db316a434e
Author: Liang Zhang <zh...@apache.org>
AuthorDate: Thu May 28 09:22:06 2026 +0800
Refactor MCPRequestScope (#38737)
* Refactor MCPRequestScope
* Add markdown fence safety to analyze-issue skill
* Refactor MCPRequestScope
---
.../mcp/core/context/MCPRequestScope.java | 30 ++++------------------
1 file changed, 5 insertions(+), 25 deletions(-)
diff --git a/mcp/core/src/main/java/org/apache/shardingsphere/mcp/core/context/MCPRequestScope.java b/mcp/core/src/main/java/org/apache/shardingsphere/mcp/core/context/MCPRequestScope.java
index ec470e5dc48..0688d091197 100644
--- a/mcp/core/src/main/java/org/apache/shardingsphere/mcp/core/context/MCPRequestScope.java
+++ b/mcp/core/src/main/java/org/apache/shardingsphere/mcp/core/context/MCPRequestScope.java
@@ -17,6 +17,8 @@
package org.apache.shardingsphere.mcp.core.context;
+import lombok.AccessLevel;
+import lombok.Getter;
import org.apache.shardingsphere.mcp.core.session.MCPSessionManager;
import org.apache.shardingsphere.mcp.core.tool.handler.execute.MCPSQLExecutionFacade;
import org.apache.shardingsphere.mcp.core.workflow.WorkflowProxyQueryService;
@@ -34,12 +36,15 @@ import org.apache.shardingsphere.mcp.support.workflow.WorkflowSessionContext;
/**
* MCP request scope.
*/
+@Getter
public final class MCPRequestScope implements MCPServiceHandlerContext, MCPDatabaseHandlerContext, MCPWorkflowHandlerContext, AutoCloseable {
private final String activeTransport;
+ @Getter(AccessLevel.NONE)
private final MCPDatabaseCapabilityProvider databaseCapabilityProvider;
+ @Getter(AccessLevel.NONE)
private final RequestScopedMetadataContext metadataContext;
private final WorkflowSessionContext workflowSessionContext;
@@ -71,31 +76,6 @@ public final class MCPRequestScope implements MCPServiceHandlerContext, MCPDatab
return this;
}
- @Override
- public WorkflowSessionContext getWorkflowSessionContext() {
- return workflowSessionContext;
- }
-
- @Override
- public String getActiveTransport() {
- return activeTransport;
- }
-
- @Override
- public MCPMetadataQueryFacade getMetadataQueryFacade() {
- return metadataQueryFacade;
- }
-
- @Override
- public MCPFeatureExecutionFacade getExecutionFacade() {
- return executionFacade;
- }
-
- @Override
- public MCPFeatureQueryFacade getQueryFacade() {
- return queryFacade;
- }
-
@Override
public MCPFeatureCapabilityFacade getCapabilityFacade() {
return databaseCapabilityProvider;