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 32aa9fae360 Use Lombok for boilerplate accessors (#39031)
32aa9fae360 is described below

commit 32aa9fae360b1d1659a787d44b0082f49319057e
Author: Liang Zhang <[email protected]>
AuthorDate: Tue Jul 7 17:36:15 2026 +0800

    Use Lombok for boilerplate accessors (#39031)
    
    Replace hand-written getter and setter methods with narrow Lombok 
annotations in non-agent modules. Keep the final session getter manual because 
Lombok cannot preserve its final method signature.
---
 .../infra/metadata/identifier/IdentifierIndex.java | 40 +++++-----------------
 .../ToggleFixtureDatabaseRuleConfiguration.java    |  6 ++--
 .../handler/CoreResourceHandlerSurfaceTest.java    | 31 ++++-------------
 .../handler/AbstractShardingResourceHandler.java   |  7 ++--
 .../service/ShardingWorkflowLifecycleSpec.java     | 30 ++--------------
 .../jdbc/AbstractMCPJdbcMetadataLoaderTest.java    |  6 ++--
 .../CreateViewPushDownMetaDataRefresherTest.java   | 17 +++------
 .../partition/AddPartitionDefinitionSegment.java   | 38 ++------------------
 .../value/literal/impl/DateTimeLiteralValue.java   | 10 ++----
 .../query/blob/upload/FirebirdBlobUpload.java      |  4 ---
 .../conversation/LLMMCPConversationArtifacts.java  | 17 +++------
 .../AbstractProductionMySQLRuntimeE2ETest.java     | 12 +++----
 .../e2e/mcp/support/runtime/ReadinessProbe.java    | 18 ++--------
 .../e2e/sql/env/DataSetEnvironmentManager.java     | 20 +++--------
 14 files changed, 49 insertions(+), 207 deletions(-)

diff --git 
a/infra/common/src/main/java/org/apache/shardingsphere/infra/metadata/identifier/IdentifierIndex.java
 
b/infra/common/src/main/java/org/apache/shardingsphere/infra/metadata/identifier/IdentifierIndex.java
index f3d9643623b..251a15b4c0b 100644
--- 
a/infra/common/src/main/java/org/apache/shardingsphere/infra/metadata/identifier/IdentifierIndex.java
+++ 
b/infra/common/src/main/java/org/apache/shardingsphere/infra/metadata/identifier/IdentifierIndex.java
@@ -17,6 +17,8 @@
 
 package org.apache.shardingsphere.infra.metadata.identifier;
 
+import lombok.AccessLevel;
+import lombok.Getter;
 import lombok.extern.slf4j.Slf4j;
 import 
org.apache.shardingsphere.database.connector.core.metadata.database.enums.QuoteCharacter;
 import 
org.apache.shardingsphere.database.connector.core.metadata.identifier.IdentifierCasePolicy;
@@ -325,6 +327,7 @@ public final class IdentifierIndex<T> {
         return snapshot.getExactValues().toString();
     }
     
+    @Getter(AccessLevel.PRIVATE)
     private static final class Snapshot<T> {
         
         private static final Snapshot<?> EMPTY = new 
Snapshot<>(Collections.emptyMap(), Collections.emptyMap(), 
Collections.emptyMap());
@@ -345,32 +348,25 @@ public final class IdentifierIndex<T> {
         private static <T> Snapshot<T> empty() {
             return (Snapshot<T>) EMPTY;
         }
-        
-        private Map<String, T> getExactValues() {
-            return exactValues;
-        }
-        
-        private Map<String, Collection<String>> getNormalizedIdentifierNames() 
{
-            return normalizedIdentifierNames;
-        }
-        
-        private Map<String, NormalizedBucket<T>> getNormalizedBuckets() {
-            return normalizedBuckets;
-        }
     }
     
     private static final class NormalizedBucket<T> {
         
+        @Getter(AccessLevel.PRIVATE)
         private final String singleIdentifier;
         
+        @Getter(AccessLevel.PRIVATE)
         private final T singleValue;
         
+        @Getter(AccessLevel.PRIVATE)
         private final Collection<String> identifiers;
         
         private final String singleUnquotedIdentifier;
         
+        @Getter(AccessLevel.PRIVATE)
         private final T singleUnquotedValue;
         
+        @Getter(AccessLevel.PRIVATE)
         private final Collection<String> unquotedIdentifiers;
         
         private NormalizedBucket(final String singleIdentifier, final T 
singleValue, final Collection<String> identifiers,
@@ -387,18 +383,6 @@ public final class IdentifierIndex<T> {
             return null != singleIdentifier;
         }
         
-        private String getSingleIdentifier() {
-            return singleIdentifier;
-        }
-        
-        private T getSingleValue() {
-            return singleValue;
-        }
-        
-        private Collection<String> getIdentifiers() {
-            return identifiers;
-        }
-        
         private boolean hasUnquotedIdentifier() {
             return null != singleUnquotedIdentifier;
         }
@@ -406,13 +390,5 @@ public final class IdentifierIndex<T> {
         private boolean hasSingleUnquotedIdentifier() {
             return null == unquotedIdentifiers && null != 
singleUnquotedIdentifier;
         }
-        
-        private T getSingleUnquotedValue() {
-            return singleUnquotedValue;
-        }
-        
-        private Collection<String> getUnquotedIdentifiers() {
-            return unquotedIdentifiers;
-        }
     }
 }
diff --git 
a/infra/common/src/test/java/org/apache/shardingsphere/infra/rule/builder/fixture/ToggleFixtureDatabaseRuleConfiguration.java
 
b/infra/common/src/test/java/org/apache/shardingsphere/infra/rule/builder/fixture/ToggleFixtureDatabaseRuleConfiguration.java
index c66631ba823..13d6a458879 100644
--- 
a/infra/common/src/test/java/org/apache/shardingsphere/infra/rule/builder/fixture/ToggleFixtureDatabaseRuleConfiguration.java
+++ 
b/infra/common/src/test/java/org/apache/shardingsphere/infra/rule/builder/fixture/ToggleFixtureDatabaseRuleConfiguration.java
@@ -17,18 +17,16 @@
 
 package org.apache.shardingsphere.infra.rule.builder.fixture;
 
+import lombok.Getter;
 import 
org.apache.shardingsphere.infra.config.rule.scope.DatabaseRuleConfiguration;
 import 
org.apache.shardingsphere.infra.config.rule.function.EnhancedRuleConfiguration;
 
 public final class ToggleFixtureDatabaseRuleConfiguration implements 
DatabaseRuleConfiguration, EnhancedRuleConfiguration {
     
+    @Getter
     private final boolean empty;
     
     public ToggleFixtureDatabaseRuleConfiguration(final boolean empty) {
         this.empty = empty;
     }
-    
-    public boolean isEmpty() {
-        return empty;
-    }
 }
diff --git 
a/mcp/core/src/test/java/org/apache/shardingsphere/mcp/core/resource/handler/CoreResourceHandlerSurfaceTest.java
 
b/mcp/core/src/test/java/org/apache/shardingsphere/mcp/core/resource/handler/CoreResourceHandlerSurfaceTest.java
index 412ab851400..8053bb113d7 100644
--- 
a/mcp/core/src/test/java/org/apache/shardingsphere/mcp/core/resource/handler/CoreResourceHandlerSurfaceTest.java
+++ 
b/mcp/core/src/test/java/org/apache/shardingsphere/mcp/core/resource/handler/CoreResourceHandlerSurfaceTest.java
@@ -18,6 +18,7 @@
 package org.apache.shardingsphere.mcp.core.resource.handler;
 
 import lombok.AccessLevel;
+import lombok.Getter;
 import lombok.RequiredArgsConstructor;
 import org.apache.shardingsphere.mcp.api.MCPHandlerContext;
 import 
org.apache.shardingsphere.mcp.api.protocol.exception.MCPUnsupportedException;
@@ -392,42 +393,24 @@ class CoreResourceHandlerSurfaceTest {
         
         private final String description;
         
+        @Getter(AccessLevel.PRIVATE)
         private final MCPResourceHandler<?> handler;
         
+        @Getter(AccessLevel.PRIVATE)
         private final String expectedUriTemplate;
         
+        @Getter(AccessLevel.PRIVATE)
         private final String resourceUri;
         
+        @Getter(AccessLevel.PRIVATE)
         private final HandlerResultType expectedType;
         
+        @Getter(AccessLevel.PRIVATE)
         private final String expectedDatabase;
         
+        @Getter(AccessLevel.PRIVATE)
         private final List<String> expectedObjectNames;
         
-        private MCPResourceHandler<?> getHandler() {
-            return handler;
-        }
-        
-        private String getExpectedUriTemplate() {
-            return expectedUriTemplate;
-        }
-        
-        private String getResourceUri() {
-            return resourceUri;
-        }
-        
-        private HandlerResultType getExpectedType() {
-            return expectedType;
-        }
-        
-        private String getExpectedDatabase() {
-            return expectedDatabase;
-        }
-        
-        private List<String> getExpectedObjectNames() {
-            return expectedObjectNames;
-        }
-        
         @Override
         public String toString() {
             return description;
diff --git 
a/mcp/features/sharding/src/main/java/org/apache/shardingsphere/mcp/feature/sharding/resource/handler/AbstractShardingResourceHandler.java
 
b/mcp/features/sharding/src/main/java/org/apache/shardingsphere/mcp/feature/sharding/resource/handler/AbstractShardingResourceHandler.java
index 6315b2ba9d3..95b6b0abd50 100644
--- 
a/mcp/features/sharding/src/main/java/org/apache/shardingsphere/mcp/feature/sharding/resource/handler/AbstractShardingResourceHandler.java
+++ 
b/mcp/features/sharding/src/main/java/org/apache/shardingsphere/mcp/feature/sharding/resource/handler/AbstractShardingResourceHandler.java
@@ -17,6 +17,8 @@
 
 package org.apache.shardingsphere.mcp.feature.sharding.resource.handler;
 
+import lombok.AccessLevel;
+import lombok.Getter;
 import org.apache.shardingsphere.mcp.api.protocol.response.MCPResponse;
 import org.apache.shardingsphere.mcp.api.resource.MCPResourceHandler;
 import org.apache.shardingsphere.mcp.api.resource.MCPUriVariables;
@@ -33,6 +35,7 @@ abstract class AbstractShardingResourceHandler implements 
MCPResourceHandler<MCP
     
     private final String resourceUriTemplate;
     
+    @Getter(AccessLevel.PROTECTED)
     private final ShardingInspectionService inspectionService;
     
     AbstractShardingResourceHandler(final String resourceUriTemplate, final 
ShardingInspectionService inspectionService) {
@@ -56,9 +59,5 @@ abstract class AbstractShardingResourceHandler implements 
MCPResourceHandler<MCP
                 
MCPResourceNavigationPayloadBuilder.create(MCPDescriptorCatalogIndex.getRequiredResourceDescriptor(getResourceUriTemplate()),
 uriVariables));
     }
     
-    protected ShardingInspectionService getInspectionService() {
-        return inspectionService;
-    }
-    
     protected abstract List<Map<String, Object>> 
query(MCPDatabaseHandlerContext databaseContext, MCPUriVariables uriVariables);
 }
diff --git 
a/mcp/features/sharding/src/main/java/org/apache/shardingsphere/mcp/feature/sharding/tool/service/ShardingWorkflowLifecycleSpec.java
 
b/mcp/features/sharding/src/main/java/org/apache/shardingsphere/mcp/feature/sharding/tool/service/ShardingWorkflowLifecycleSpec.java
index d2ef957a67c..988522ddd54 100644
--- 
a/mcp/features/sharding/src/main/java/org/apache/shardingsphere/mcp/feature/sharding/tool/service/ShardingWorkflowLifecycleSpec.java
+++ 
b/mcp/features/sharding/src/main/java/org/apache/shardingsphere/mcp/feature/sharding/tool/service/ShardingWorkflowLifecycleSpec.java
@@ -17,6 +17,8 @@
 
 package org.apache.shardingsphere.mcp.feature.sharding.tool.service;
 
+import lombok.AccessLevel;
+import lombok.Getter;
 import 
org.apache.shardingsphere.mcp.feature.sharding.tool.model.ShardingWorkflowRequest;
 import org.apache.shardingsphere.mcp.support.workflow.model.RuleArtifact;
 import 
org.apache.shardingsphere.mcp.support.workflow.model.WorkflowContextSnapshot;
@@ -25,6 +27,7 @@ import 
org.apache.shardingsphere.mcp.support.workflow.model.WorkflowKind;
 import java.util.function.BiFunction;
 import java.util.function.Function;
 
+@Getter(AccessLevel.PACKAGE)
 final class ShardingWorkflowLifecycleSpec {
     
     private final WorkflowKind workflowKind;
@@ -54,31 +57,4 @@ final class ShardingWorkflowLifecycleSpec {
         this.artifactSupplier = artifactSupplier;
     }
     
-    WorkflowKind getWorkflowKind() {
-        return workflowKind;
-    }
-    
-    String getDefaultOperationType() {
-        return defaultOperationType;
-    }
-    
-    String getSummary() {
-        return summary;
-    }
-    
-    Function<ShardingWorkflowRequest, Boolean> getExistsSupplier() {
-        return existsSupplier;
-    }
-    
-    Function<ShardingWorkflowRequest, Boolean> getRequiredInputSupplier() {
-        return requiredInputSupplier;
-    }
-    
-    BiFunction<ShardingWorkflowRequest, WorkflowContextSnapshot, Boolean> 
getAlgorithmPlanSupplier() {
-        return algorithmPlanSupplier;
-    }
-    
-    Function<ShardingWorkflowRequest, RuleArtifact> getArtifactSupplier() {
-        return artifactSupplier;
-    }
 }
diff --git 
a/mcp/support/src/test/java/org/apache/shardingsphere/mcp/support/database/metadata/jdbc/AbstractMCPJdbcMetadataLoaderTest.java
 
b/mcp/support/src/test/java/org/apache/shardingsphere/mcp/support/database/metadata/jdbc/AbstractMCPJdbcMetadataLoaderTest.java
index 42bd90f7466..8990a891beb 100644
--- 
a/mcp/support/src/test/java/org/apache/shardingsphere/mcp/support/database/metadata/jdbc/AbstractMCPJdbcMetadataLoaderTest.java
+++ 
b/mcp/support/src/test/java/org/apache/shardingsphere/mcp/support/database/metadata/jdbc/AbstractMCPJdbcMetadataLoaderTest.java
@@ -18,6 +18,7 @@
 package org.apache.shardingsphere.mcp.support.database.metadata.jdbc;
 
 import lombok.AccessLevel;
+import lombok.Getter;
 import lombok.RequiredArgsConstructor;
 import 
org.apache.shardingsphere.database.connector.core.type.DatabaseTypeFactory;
 import 
org.apache.shardingsphere.mcp.support.database.capability.SupportedMCPMetadataObjectType;
@@ -373,6 +374,7 @@ abstract class AbstractMCPJdbcMetadataLoaderTest {
     }
     
     @RequiredArgsConstructor(access = AccessLevel.PRIVATE)
+    @Getter(AccessLevel.PROTECTED)
     protected static final class LoadedMetadataCatalog {
         
         private final Map<String, MCPDatabaseMetadata> databaseMetadataMap;
@@ -380,10 +382,6 @@ abstract class AbstractMCPJdbcMetadataLoaderTest {
         protected Optional<MCPDatabaseMetadata> findMetadata(final String 
databaseName) {
             return Optional.ofNullable(databaseMetadataMap.get(databaseName));
         }
-        
-        protected Map<String, MCPDatabaseMetadata> getDatabaseMetadataMap() {
-            return databaseMetadataMap;
-        }
     }
     
     protected static final class MockDriverRegistration implements 
AutoCloseable {
diff --git 
a/mode/core/src/test/java/org/apache/shardingsphere/mode/metadata/refresher/pushdown/type/view/CreateViewPushDownMetaDataRefresherTest.java
 
b/mode/core/src/test/java/org/apache/shardingsphere/mode/metadata/refresher/pushdown/type/view/CreateViewPushDownMetaDataRefresherTest.java
index de1a7fa69c3..adb7e8b2d5d 100644
--- 
a/mode/core/src/test/java/org/apache/shardingsphere/mode/metadata/refresher/pushdown/type/view/CreateViewPushDownMetaDataRefresherTest.java
+++ 
b/mode/core/src/test/java/org/apache/shardingsphere/mode/metadata/refresher/pushdown/type/view/CreateViewPushDownMetaDataRefresherTest.java
@@ -17,6 +17,8 @@
 
 package org.apache.shardingsphere.mode.metadata.refresher.pushdown.type.view;
 
+import lombok.AccessLevel;
+import lombok.Getter;
 import org.apache.shardingsphere.database.connector.core.type.DatabaseType;
 import org.apache.shardingsphere.infra.config.props.ConfigurationProperties;
 import org.apache.shardingsphere.infra.config.rule.RuleConfiguration;
@@ -242,10 +244,13 @@ class CreateViewPushDownMetaDataRefresherTest {
     
     private static final class RecordingMetaDataManagerPersistService 
implements MetaDataManagerPersistService {
         
+        @Getter(AccessLevel.PRIVATE)
         private boolean alterSingleRuleConfigurationCalled;
         
+        @Getter(AccessLevel.PRIVATE)
         private ShardingSphereDatabase alterSingleRuleConfigurationDatabase;
         
+        @Getter(AccessLevel.PRIVATE)
         private RuleMetaData alterSingleRuleConfigurationRuleMetaData;
         
         @Override
@@ -342,17 +347,5 @@ class CreateViewPushDownMetaDataRefresherTest {
         public void alterProperties(final Properties props) {
             throw new UnsupportedOperationException();
         }
-        
-        private boolean isAlterSingleRuleConfigurationCalled() {
-            return alterSingleRuleConfigurationCalled;
-        }
-        
-        private ShardingSphereDatabase 
getAlterSingleRuleConfigurationDatabase() {
-            return alterSingleRuleConfigurationDatabase;
-        }
-        
-        private RuleMetaData getAlterSingleRuleConfigurationRuleMetaData() {
-            return alterSingleRuleConfigurationRuleMetaData;
-        }
     }
 }
diff --git 
a/parser/sql/statement/core/src/main/java/org/apache/shardingsphere/sql/parser/statement/core/segment/ddl/partition/AddPartitionDefinitionSegment.java
 
b/parser/sql/statement/core/src/main/java/org/apache/shardingsphere/sql/parser/statement/core/segment/ddl/partition/AddPartitionDefinitionSegment.java
index 0987033ad1c..1e912d57a84 100644
--- 
a/parser/sql/statement/core/src/main/java/org/apache/shardingsphere/sql/parser/statement/core/segment/ddl/partition/AddPartitionDefinitionSegment.java
+++ 
b/parser/sql/statement/core/src/main/java/org/apache/shardingsphere/sql/parser/statement/core/segment/ddl/partition/AddPartitionDefinitionSegment.java
@@ -19,6 +19,7 @@ package 
org.apache.shardingsphere.sql.parser.statement.core.segment.ddl.partitio
 
 import lombok.Getter;
 import lombok.RequiredArgsConstructor;
+import lombok.Setter;
 import 
org.apache.shardingsphere.sql.parser.statement.core.segment.dal.PartitionSegment;
 import 
org.apache.shardingsphere.sql.parser.statement.core.segment.ddl.AlterDefinitionSegment;
 import 
org.apache.shardingsphere.sql.parser.statement.core.segment.ddl.property.PropertiesSegment;
@@ -31,6 +32,7 @@ import java.util.Optional;
  */
 @RequiredArgsConstructor
 @Getter
+@Setter
 public final class AddPartitionDefinitionSegment implements 
AlterDefinitionSegment {
     
     private final int startIndex;
@@ -47,15 +49,6 @@ public final class AddPartitionDefinitionSegment implements 
AlterDefinitionSegme
     
     private Integer buckets;
     
-    /**
-     * Set partition values.
-     *
-     * @param partitionValues partition values
-     */
-    public void setPartitionValues(final PartitionValuesSegment 
partitionValues) {
-        this.partitionValues = partitionValues;
-    }
-    
     /**
      * Get partition values.
      *
@@ -65,15 +58,6 @@ public final class AddPartitionDefinitionSegment implements 
AlterDefinitionSegme
         return Optional.ofNullable(partitionValues);
     }
     
-    /**
-     * Set properties.
-     *
-     * @param properties properties
-     */
-    public void setProperties(final PropertiesSegment properties) {
-        this.properties = properties;
-    }
-    
     /**
      * Get properties.
      *
@@ -83,15 +67,6 @@ public final class AddPartitionDefinitionSegment implements 
AlterDefinitionSegme
         return Optional.ofNullable(properties);
     }
     
-    /**
-     * Set distributed column.
-     *
-     * @param distributedColumn distributed column
-     */
-    public void setDistributedColumn(final ColumnSegment distributedColumn) {
-        this.distributedColumn = distributedColumn;
-    }
-    
     /**
      * Get distributed column.
      *
@@ -101,15 +76,6 @@ public final class AddPartitionDefinitionSegment implements 
AlterDefinitionSegme
         return Optional.ofNullable(distributedColumn);
     }
     
-    /**
-     * Set buckets.
-     *
-     * @param buckets buckets
-     */
-    public void setBuckets(final Integer buckets) {
-        this.buckets = buckets;
-    }
-    
     /**
      * Get buckets.
      *
diff --git 
a/parser/sql/statement/core/src/main/java/org/apache/shardingsphere/sql/parser/statement/core/value/literal/impl/DateTimeLiteralValue.java
 
b/parser/sql/statement/core/src/main/java/org/apache/shardingsphere/sql/parser/statement/core/value/literal/impl/DateTimeLiteralValue.java
index 52146250dc0..bb5b34256e5 100644
--- 
a/parser/sql/statement/core/src/main/java/org/apache/shardingsphere/sql/parser/statement/core/value/literal/impl/DateTimeLiteralValue.java
+++ 
b/parser/sql/statement/core/src/main/java/org/apache/shardingsphere/sql/parser/statement/core/value/literal/impl/DateTimeLiteralValue.java
@@ -17,6 +17,7 @@
 
 package org.apache.shardingsphere.sql.parser.statement.core.value.literal.impl;
 
+import lombok.Getter;
 import 
org.apache.shardingsphere.database.connector.core.metadata.database.enums.QuoteCharacter;
 import 
org.apache.shardingsphere.sql.parser.statement.core.value.literal.LiteralValue;
 
@@ -27,6 +28,7 @@ public final class DateTimeLiteralValue implements 
LiteralValue<String> {
     
     private final String dateTimeType;
     
+    @Getter
     private final String dateTimeValue;
     
     private final QuoteCharacter quoteCharacter;
@@ -46,12 +48,4 @@ public final class DateTimeLiteralValue implements 
LiteralValue<String> {
         return containsBrace ? "{" + dateTimeType + " " + quotedDateTimeValue 
+ "}" : dateTimeType + " " + quotedDateTimeValue;
     }
     
-    /**
-     * Get date time value.
-     *
-     * @return date time value
-     */
-    public String getDateTimeValue() {
-        return dateTimeValue;
-    }
 }
diff --git 
a/proxy/frontend/dialect/firebird/src/main/java/org/apache/shardingsphere/proxy/frontend/firebird/command/query/blob/upload/FirebirdBlobUpload.java
 
b/proxy/frontend/dialect/firebird/src/main/java/org/apache/shardingsphere/proxy/frontend/firebird/command/query/blob/upload/FirebirdBlobUpload.java
index 205679a87bd..9c2c469fb0c 100644
--- 
a/proxy/frontend/dialect/firebird/src/main/java/org/apache/shardingsphere/proxy/frontend/firebird/command/query/blob/upload/FirebirdBlobUpload.java
+++ 
b/proxy/frontend/dialect/firebird/src/main/java/org/apache/shardingsphere/proxy/frontend/firebird/command/query/blob/upload/FirebirdBlobUpload.java
@@ -56,10 +56,6 @@ public final class FirebirdBlobUpload {
         return buffer.toByteArray();
     }
     
-    public boolean isClosed() {
-        return closed;
-    }
-    
     /**
      * Mark this BLOB upload as closed.
      */
diff --git 
a/test/e2e/mcp/src/test/java/org/apache/shardingsphere/test/e2e/mcp/llm/conversation/LLMMCPConversationArtifacts.java
 
b/test/e2e/mcp/src/test/java/org/apache/shardingsphere/test/e2e/mcp/llm/conversation/LLMMCPConversationArtifacts.java
index 317d92f334e..1f05abfddc2 100644
--- 
a/test/e2e/mcp/src/test/java/org/apache/shardingsphere/test/e2e/mcp/llm/conversation/LLMMCPConversationArtifacts.java
+++ 
b/test/e2e/mcp/src/test/java/org/apache/shardingsphere/test/e2e/mcp/llm/conversation/LLMMCPConversationArtifacts.java
@@ -18,7 +18,9 @@
 package org.apache.shardingsphere.test.e2e.mcp.llm.conversation;
 
 import lombok.AccessLevel;
+import lombok.Getter;
 import lombok.RequiredArgsConstructor;
+import lombok.Setter;
 import 
org.apache.shardingsphere.test.e2e.mcp.llm.conversation.artifact.LLME2EArtifactBundle;
 import 
org.apache.shardingsphere.test.e2e.mcp.llm.conversation.artifact.LLME2EAssertionReport;
 import org.apache.shardingsphere.test.e2e.mcp.llm.scenario.LLME2EScenario;
@@ -36,10 +38,13 @@ final class LLMMCPConversationArtifacts {
     
     private final List<String> rawModelOutputs = new LinkedList<>();
     
+    @Getter(AccessLevel.PACKAGE)
     private final List<MCPInteractionTraceRecord> interactionTrace = new 
LinkedList<>();
     
     private final List<String> mcpRuntimeLogLines = new LinkedList<>();
     
+    @Getter(AccessLevel.PACKAGE)
+    @Setter(AccessLevel.PACKAGE)
     private String finalAnswerJson = "";
     
     void addRawModelOutput(final String rawModelOutput) {
@@ -54,22 +59,10 @@ final class LLMMCPConversationArtifacts {
         mcpRuntimeLogLines.add(runtimeLogLine);
     }
     
-    List<MCPInteractionTraceRecord> getInteractionTrace() {
-        return interactionTrace;
-    }
-    
     int nextSequence() {
         return interactionTrace.size() + 1;
     }
     
-    String getFinalAnswerJson() {
-        return finalAnswerJson;
-    }
-    
-    void setFinalAnswerJson(final String finalAnswerJson) {
-        this.finalAnswerJson = finalAnswerJson;
-    }
-    
     LLME2EArtifactBundle createArtifactBundle(final LLME2EScenario scenario, 
final LLME2EAssertionReport assertionReport) {
         return new LLME2EArtifactBundle(scenario.getScenarioId(), 
scenario.getSystemPrompt(), scenario.getUserPrompt(), modelProvider, modelName,
                 finalAnswerJson, rawModelOutputs, interactionTrace, 
mcpRuntimeLogLines, assertionReport);
diff --git 
a/test/e2e/mcp/src/test/java/org/apache/shardingsphere/test/e2e/mcp/runtime/production/AbstractProductionMySQLRuntimeE2ETest.java
 
b/test/e2e/mcp/src/test/java/org/apache/shardingsphere/test/e2e/mcp/runtime/production/AbstractProductionMySQLRuntimeE2ETest.java
index c83db5049d2..725e0063f39 100644
--- 
a/test/e2e/mcp/src/test/java/org/apache/shardingsphere/test/e2e/mcp/runtime/production/AbstractProductionMySQLRuntimeE2ETest.java
+++ 
b/test/e2e/mcp/src/test/java/org/apache/shardingsphere/test/e2e/mcp/runtime/production/AbstractProductionMySQLRuntimeE2ETest.java
@@ -20,6 +20,8 @@ package 
org.apache.shardingsphere.test.e2e.mcp.runtime.production;
 import io.modelcontextprotocol.client.McpSyncClient;
 import io.modelcontextprotocol.spec.McpClientTransport;
 import io.modelcontextprotocol.spec.McpSchema;
+import lombok.AccessLevel;
+import lombok.Getter;
 import 
org.apache.shardingsphere.mcp.support.database.metadata.jdbc.RuntimeDatabaseConfiguration;
 import org.apache.shardingsphere.test.e2e.mcp.env.MCPE2ECondition;
 import org.apache.shardingsphere.test.e2e.mcp.support.OfficialMCPToolNames;
@@ -59,20 +61,14 @@ abstract class AbstractProductionMySQLRuntimeE2ETest 
extends AbstractTransportPa
     
     protected static final String MASK_PLAN_TOOL_NAME = 
"database_gateway_plan_mask_rule";
     
+    @Getter(AccessLevel.PROTECTED)
     private GenericContainer<?> container;
     
+    @Getter(AccessLevel.PROTECTED)
     private String physicalSchemaName;
     
     private MySQLRuntimeFixture sharedRuntimeFixture;
     
-    protected GenericContainer<?> getContainer() {
-        return container;
-    }
-    
-    protected String getPhysicalSchemaName() {
-        return physicalSchemaName;
-    }
-    
     @AfterEach
     void tearDownContainer() {
         if (useSharedRuntimeFixture()) {
diff --git 
a/test/e2e/mcp/src/test/java/org/apache/shardingsphere/test/e2e/mcp/support/runtime/ReadinessProbe.java
 
b/test/e2e/mcp/src/test/java/org/apache/shardingsphere/test/e2e/mcp/support/runtime/ReadinessProbe.java
index 91273c47851..1ea0cf4cd3d 100644
--- 
a/test/e2e/mcp/src/test/java/org/apache/shardingsphere/test/e2e/mcp/support/runtime/ReadinessProbe.java
+++ 
b/test/e2e/mcp/src/test/java/org/apache/shardingsphere/test/e2e/mcp/support/runtime/ReadinessProbe.java
@@ -18,6 +18,7 @@
 package org.apache.shardingsphere.test.e2e.mcp.support.runtime;
 
 import lombok.AccessLevel;
+import lombok.Getter;
 import lombok.RequiredArgsConstructor;
 
 import java.util.function.LongSupplier;
@@ -162,6 +163,7 @@ public final class ReadinessProbe {
      * @param <T> ready value type
      */
     @RequiredArgsConstructor(access = AccessLevel.PRIVATE)
+    @Getter(AccessLevel.PRIVATE)
     public static final class ReadinessResult<T> {
         
         private final T value;
@@ -204,21 +206,5 @@ public final class ReadinessProbe {
         public static <T> ReadinessResult<T> failed(final Exception failure) {
             return new ReadinessResult<>(null, failure, false, true);
         }
-        
-        private T getValue() {
-            return value;
-        }
-        
-        private Exception getFailure() {
-            return failure;
-        }
-        
-        private boolean isReady() {
-            return ready;
-        }
-        
-        private boolean isFailed() {
-            return failed;
-        }
     }
 }
diff --git 
a/test/e2e/sql/src/test/java/org/apache/shardingsphere/test/e2e/sql/env/DataSetEnvironmentManager.java
 
b/test/e2e/sql/src/test/java/org/apache/shardingsphere/test/e2e/sql/env/DataSetEnvironmentManager.java
index e22d1778484..88acda02182 100644
--- 
a/test/e2e/sql/src/test/java/org/apache/shardingsphere/test/e2e/sql/env/DataSetEnvironmentManager.java
+++ 
b/test/e2e/sql/src/test/java/org/apache/shardingsphere/test/e2e/sql/env/DataSetEnvironmentManager.java
@@ -17,6 +17,8 @@
 
 package org.apache.shardingsphere.test.e2e.sql.env;
 
+import lombok.AccessLevel;
+import lombok.Getter;
 import lombok.RequiredArgsConstructor;
 import lombok.SneakyThrows;
 import 
org.apache.shardingsphere.database.connector.core.metadata.database.metadata.option.sqlbatch.DialectSQLBatchOption;
@@ -308,36 +310,22 @@ public final class DataSetEnvironmentManager {
     }
     
     @RequiredArgsConstructor
+    @Getter(AccessLevel.PRIVATE)
     private static final class ResetPlan {
         
         private final Map<DataNode, InsertDataNodePlan> insertDataNodePlans;
         
         private final Map<String, Collection<String>> 
tableNamesByDataSourceName;
-        
-        private Map<DataNode, InsertDataNodePlan> getInsertDataNodePlans() {
-            return insertDataNodePlans;
-        }
-        
-        private Map<String, Collection<String>> 
getTableNamesByDataSourceName() {
-            return tableNamesByDataSourceName;
-        }
     }
     
     @RequiredArgsConstructor
+    @Getter(AccessLevel.PRIVATE)
     private static final class InsertDataNodePlan {
         
         private final Collection<DataSetColumn> columnMetaData;
         
         private final Collection<SQLValueGroup> sqlValueGroups = new 
LinkedList<>();
         
-        private Collection<DataSetColumn> getColumnMetaData() {
-            return columnMetaData;
-        }
-        
-        private Collection<SQLValueGroup> getSqlValueGroups() {
-            return sqlValueGroups;
-        }
-        
         private void addSQLValueGroup(final SQLValueGroup sqlValueGroup) {
             sqlValueGroups.add(sqlValueGroup);
         }

Reply via email to