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;