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 <[email protected]>
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;