This is an automated email from the ASF dual-hosted git repository.
ibessonov pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/ignite-3.git
The following commit(s) were added to refs/heads/main by this push:
new d4b2489d252 IGNITE-27979 Enable PMD.UnusedPrivateMethod rule (#7668)
d4b2489d252 is described below
commit d4b2489d252e9a7e8faf0dd2c6af73a4d0cf3b92
Author: Viacheslav Blinov <[email protected]>
AuthorDate: Fri Feb 27 12:03:18 2026 +0300
IGNITE-27979 Enable PMD.UnusedPrivateMethod rule (#7668)
---
check-rules/pmd-rules.xml | 15 ++++++------
.../persistence/mappers/CacheDataRowProcessor.java | 21 -----------------
.../tests/e2e/impl/VeryBasicAbstractCacheTest.java | 7 ------
.../internal/binarytuple/BinaryTupleBuilder.java | 14 -----------
.../ignite/internal/catalog/sql/QueryContext.java | 1 +
.../commands/CreateZoneCommandValidationTest.java | 7 ------
.../internal/cli/util/TableTruncatorTest.java | 3 ---
.../org/apache/ignite/client/ClientArchTest.java | 6 -----
.../deployunit/loader/UnitsContextManagerTest.java | 14 -----------
.../configuration/RenamedConfigurationTest.java | 8 -------
.../internal/tostring/IgniteToStringBuilder.java | 1 +
.../rebalance/ItRebalanceDistributedTest.java | 1 -
.../distributionzones/DistributionZoneManager.java | 19 ---------------
.../IndexAvailabilityControllerRestorerTest.java | 8 -------
.../metastorage/timebag/IgniteStopwatch.java | 17 --------------
.../metastorage/impl/MetaStorageManagerImpl.java | 16 -------------
.../AbstractCompactionKeyValueStorageTest.java | 12 ----------
.../ignite/internal/network/UosProfilerTarget.java | 1 +
...edBasedMemoryConsumptionThrottlingStrategy.java | 1 +
.../partition/replicator/fixtures/Node.java | 1 -
.../internal/raft/client/RaftCommandExecutor.java | 15 ------------
.../runner/app/ItIgniteNodeRestartTest.java | 1 -
.../org/apache/ignite/internal/app/IgniteImpl.java | 1 -
.../internal/schema/PartialBinaryTupleMatcher.java | 24 -------------------
.../ignite/internal/schema/SchemaManagerTest.java | 4 ----
.../engine/exec/mapping/MappingServiceImpl.java | 1 +
.../sql/engine/metadata/IgniteMdSelectivity.java | 27 ----------------------
.../sql/engine/exec/rel/AbstractExecutionTest.java | 4 ----
.../exec/rel/TableScanNodeExecutionTest.java | 2 --
.../sql/engine/exec/row/SqlRowHandlerTest.java | 12 ----------
.../sql/engine/planner/AggregatePlannerTest.java | 20 ----------------
.../planner/ColocatedSortAggregatePlannerTest.java | 11 ---------
.../planner/PrimaryKeyDeletePlannerTest.java | 8 -------
.../engine/prepare/LeastRestrictiveTypesTest.java | 4 ----
.../ignite/internal/table/ItColocationTest.java | 2 --
.../internal/table/distributed/TableManager.java | 8 -------
.../distributed/raft/TablePartitionProcessor.java | 13 -----------
.../distributed/storage/InternalTableImpl.java | 16 -------------
.../distributed/TableManagerRecoveryTest.java | 1 -
.../table/distributed/TableManagerTest.java | 1 -
.../storage/InternalTableEstimatedSizeTest.java | 2 --
.../distributed/storage/InternalTableImplTest.java | 2 --
.../apache/ignite/distributed/ItTxTestCluster.java | 2 --
.../table/impl/DummyInternalTableImpl.java | 2 --
44 files changed, 12 insertions(+), 344 deletions(-)
diff --git a/check-rules/pmd-rules.xml b/check-rules/pmd-rules.xml
index 889c0c50c11..998e0109f1c 100644
--- a/check-rules/pmd-rules.xml
+++ b/check-rules/pmd-rules.xml
@@ -116,14 +116,13 @@
<rule ref="category/java/multithreading.xml/UseNotifyAllInsteadOfNotify" />
- <!--
- TODO: https://issues.apache.org/jira/browse/IGNITE-26174
- UnusedPrivateMethod has a known bug which leads to false positive
triggering if
- method signature contains generic parameter and\or descendant class is
passed as parameter.
- See for details: https://github.com/pmd/pmd/issues/770
- This was fixed in PMD 7.0.0 so should be returned when we upgrade the
PMD
- -->
- <!-- <rule ref="category/java/bestpractices.xml/UnusedPrivateMethod"
/>-->
+ <rule ref="category/java/bestpractices.xml/UnusedPrivateMethod">
+ <properties>
+ <!-- Exclude methods called by frameworks via annotations (e.g.
picocli @Option, @Parameters). -->
+ <property name="violationSuppressXPath"
+
value=".[pmd-java:hasAnnotation('picocli.CommandLine.Option') or
pmd-java:hasAnnotation('picocli.CommandLine.Parameters')]" />
+ </properties>
+ </rule>
<rule name="Prohibited classes"
language="java"
diff --git
a/migration-tools/modules/migration-tools-persistence/src/main/java/org/apache/ignite/migrationtools/persistence/mappers/CacheDataRowProcessor.java
b/migration-tools/modules/migration-tools-persistence/src/main/java/org/apache/ignite/migrationtools/persistence/mappers/CacheDataRowProcessor.java
index d22b46d2ab1..bef7c3c2cb5 100644
---
a/migration-tools/modules/migration-tools-persistence/src/main/java/org/apache/ignite/migrationtools/persistence/mappers/CacheDataRowProcessor.java
+++
b/migration-tools/modules/migration-tools-persistence/src/main/java/org/apache/ignite/migrationtools/persistence/mappers/CacheDataRowProcessor.java
@@ -17,14 +17,11 @@
package org.apache.ignite.migrationtools.persistence.mappers;
-import java.util.HashMap;
import java.util.Map;
-import org.apache.ignite.binary.BinaryObject;
import org.apache.ignite.internal.binary.BinaryObjectImpl;
import org.apache.ignite.internal.processors.cache.CacheObjectContext;
import org.apache.ignite.internal.processors.cache.persistence.CacheDataRow;
import
org.apache.ignite.migrationtools.persistence.utils.pubsub.BasicProcessor;
-import org.apache.ignite3.table.Tuple;
/** Processes {@link CacheDataRow} into Java Object entries. */
public class CacheDataRowProcessor extends BasicProcessor<CacheDataRow,
Map.Entry<Object, Object>> {
@@ -46,22 +43,4 @@ public class CacheDataRowProcessor extends
BasicProcessor<CacheDataRow, Map.Entr
// TODO: I prefer to have some typings.
subscriber.onNext(Map.entry(keyVal, valVal));
}
-
- private static Tuple parseBinaryObject(BinaryObjectImpl obj) {
- var fieldNames = obj.rawType().fieldNames();
- Map<String, Object> fields = new HashMap<>(fieldNames.size());
- for (String fieldName : fieldNames) {
- var val = obj.field(fieldName);
- if (val instanceof BinaryObject) {
- BinaryObject nested = ((BinaryObject) val);
- if (nested.type().isEnum()) {
- val = nested.enumName();
- } else {
- val = parseBinaryObject((BinaryObjectImpl) val);
- }
- }
- fields.put(fieldName, val);
- }
- return Tuple.create(fields);
- }
}
diff --git
a/migration-tools/tools/e2e-tests-framework/implementations/src/main/java/org/apache/ignite/migrationtools/tests/e2e/impl/VeryBasicAbstractCacheTest.java
b/migration-tools/tools/e2e-tests-framework/implementations/src/main/java/org/apache/ignite/migrationtools/tests/e2e/impl/VeryBasicAbstractCacheTest.java
index a1025830f55..d7da8f5d1fc 100644
---
a/migration-tools/tools/e2e-tests-framework/implementations/src/main/java/org/apache/ignite/migrationtools/tests/e2e/impl/VeryBasicAbstractCacheTest.java
+++
b/migration-tools/tools/e2e-tests-framework/implementations/src/main/java/org/apache/ignite/migrationtools/tests/e2e/impl/VeryBasicAbstractCacheTest.java
@@ -135,13 +135,6 @@ public abstract class VeryBasicAbstractCacheTest<K, V>
implements ExampleBasedCa
);
}
- // TODO: Check if this is the actual AI2 table name.
- private String getSqlTableName() {
- // Get the tableName for the SQL Query. Why uppercase??
- String tableName = (this.valueClass.isArray()) ? '"' +
this.valueClass.getName() + '"' : this.valueClass.getSimpleName();
- return "\"" + this.getTableName() + "\"." + tableName.toUpperCase();
- }
-
protected void assertValueFromIgnite2(V actualVal, V expected) {
assertThat(actualVal).usingRecursiveComparison().isEqualTo(expected);
}
diff --git
a/modules/binary-tuple/src/main/java/org/apache/ignite/internal/binarytuple/BinaryTupleBuilder.java
b/modules/binary-tuple/src/main/java/org/apache/ignite/internal/binarytuple/BinaryTupleBuilder.java
index cfa9eb52bf0..0dcf6c6a39b 100644
---
a/modules/binary-tuple/src/main/java/org/apache/ignite/internal/binarytuple/BinaryTupleBuilder.java
+++
b/modules/binary-tuple/src/main/java/org/apache/ignite/internal/binarytuple/BinaryTupleBuilder.java
@@ -21,7 +21,6 @@ import java.math.BigDecimal;
import java.nio.ByteBuffer;
import java.nio.ByteOrder;
import java.nio.charset.CharacterCodingException;
-import java.nio.charset.CharsetEncoder;
import java.nio.charset.StandardCharsets;
import java.time.Duration;
import java.time.Instant;
@@ -58,9 +57,6 @@ public class BinaryTupleBuilder {
/** Buffer for tuple content. */
private ByteBuffer buffer;
- /** Charset encoder for strings. Initialized lazily. */
- private CharsetEncoder cachedEncoder;
-
/**
* Creates a builder.
*
@@ -801,14 +797,4 @@ public class BinaryTupleBuilder {
buffer = newBuffer;
}
-
- /**
- * Get UTF-8 string encoder.
- */
- private CharsetEncoder encoder() {
- if (cachedEncoder == null) {
- cachedEncoder = StandardCharsets.UTF_8.newEncoder();
- }
- return cachedEncoder;
- }
}
diff --git
a/modules/catalog-dsl/src/main/java/org/apache/ignite/internal/catalog/sql/QueryContext.java
b/modules/catalog-dsl/src/main/java/org/apache/ignite/internal/catalog/sql/QueryContext.java
index 6cd438e4086..32210a0b0df 100644
---
a/modules/catalog-dsl/src/main/java/org/apache/ignite/internal/catalog/sql/QueryContext.java
+++
b/modules/catalog-dsl/src/main/java/org/apache/ignite/internal/catalog/sql/QueryContext.java
@@ -93,6 +93,7 @@ class QueryContext {
return this;
}
+ @SuppressWarnings("PMD.UnusedPrivateMethod") // Part of incomplete
indentation feature
private String indentation() {
return indent == 0 ? "" : " ".repeat(indent);
}
diff --git
a/modules/catalog/src/test/java/org/apache/ignite/internal/catalog/commands/CreateZoneCommandValidationTest.java
b/modules/catalog/src/test/java/org/apache/ignite/internal/catalog/commands/CreateZoneCommandValidationTest.java
index 2fcac0ef132..052a46c66a5 100644
---
a/modules/catalog/src/test/java/org/apache/ignite/internal/catalog/commands/CreateZoneCommandValidationTest.java
+++
b/modules/catalog/src/test/java/org/apache/ignite/internal/catalog/commands/CreateZoneCommandValidationTest.java
@@ -266,13 +266,6 @@ public class CreateZoneCommandValidationTest extends
AbstractCommandValidationTe
);
}
- private static CatalogCommand createZoneParams(@Nullable Integer scaleUp,
@Nullable Integer scaleDown) {
- return createZoneBuilder()
- .dataNodesAutoAdjustScaleUp(scaleUp)
- .dataNodesAutoAdjustScaleDown(scaleDown)
- .build();
- }
-
private static CreateZoneCommandBuilder createZoneBuilder() {
return CatalogTestUtils.createZoneBuilder(ZONE_NAME);
}
diff --git
a/modules/cli/src/test/java/org/apache/ignite/internal/cli/util/TableTruncatorTest.java
b/modules/cli/src/test/java/org/apache/ignite/internal/cli/util/TableTruncatorTest.java
index 9462dd8dc5d..0ccf0e8ac3f 100644
---
a/modules/cli/src/test/java/org/apache/ignite/internal/cli/util/TableTruncatorTest.java
+++
b/modules/cli/src/test/java/org/apache/ignite/internal/cli/util/TableTruncatorTest.java
@@ -369,7 +369,4 @@ class TableTruncatorTest {
return new Table<>(headers, content);
}
- private static TruncationConfig enabledConfig(int maxColumnWidth) {
- return new TruncationConfig(true, maxColumnWidth, 0);
- }
}
diff --git
a/modules/client/src/test/java/org/apache/ignite/client/ClientArchTest.java
b/modules/client/src/test/java/org/apache/ignite/client/ClientArchTest.java
index 7deda280b87..3f0a6299d50 100644
--- a/modules/client/src/test/java/org/apache/ignite/client/ClientArchTest.java
+++ b/modules/client/src/test/java/org/apache/ignite/client/ClientArchTest.java
@@ -19,9 +19,7 @@ package org.apache.ignite.client;
import static org.junit.jupiter.api.Assumptions.assumeTrue;
-import com.tngtech.archunit.core.domain.JavaClasses;
import com.tngtech.archunit.core.domain.JavaModifier;
-import com.tngtech.archunit.core.importer.ClassFileImporter;
import com.tngtech.archunit.core.importer.Location;
import com.tngtech.archunit.junit.AnalyzeClasses;
import com.tngtech.archunit.junit.ArchTest;
@@ -58,10 +56,6 @@ public class ClientArchTest {
.that().haveRawType(IgniteLogger.class)
.should().haveModifier(JavaModifier.STATIC);
- private static JavaClasses clientModuleClasses() {
- return new ClassFileImporter().importPath(CLASS_PATH_DIR);
- }
-
@Nullable
private static JarFile toJarFile(Path path) {
try {
diff --git
a/modules/code-deployment-classloader/src/test/java/org/apache/ignite/internal/deployunit/loader/UnitsContextManagerTest.java
b/modules/code-deployment-classloader/src/test/java/org/apache/ignite/internal/deployunit/loader/UnitsContextManagerTest.java
index ca2f41785f8..86d888654a2 100644
---
a/modules/code-deployment-classloader/src/test/java/org/apache/ignite/internal/deployunit/loader/UnitsContextManagerTest.java
+++
b/modules/code-deployment-classloader/src/test/java/org/apache/ignite/internal/deployunit/loader/UnitsContextManagerTest.java
@@ -35,8 +35,6 @@ import static org.mockito.Mockito.times;
import static org.mockito.Mockito.verify;
import java.io.IOException;
-import java.net.MalformedURLException;
-import java.net.URL;
import java.nio.file.Files;
import java.nio.file.Path;
import java.util.List;
@@ -207,16 +205,4 @@ class UnitsContextManagerTest extends
BaseIgniteAbstractTest {
);
}
- private static URL[] extractUrls(List<DisposableDeploymentUnit> units) {
- return units.stream()
- .map(DisposableDeploymentUnit::path)
- .map(it -> {
- try {
- return it.toUri().toURL();
- } catch (MalformedURLException e) {
- throw new RuntimeException(e);
- }
- })
- .toArray(URL[]::new);
- }
}
diff --git
a/modules/configuration/src/test/java/org/apache/ignite/internal/configuration/RenamedConfigurationTest.java
b/modules/configuration/src/test/java/org/apache/ignite/internal/configuration/RenamedConfigurationTest.java
index 6ec3abb5884..7de112bd150 100644
---
a/modules/configuration/src/test/java/org/apache/ignite/internal/configuration/RenamedConfigurationTest.java
+++
b/modules/configuration/src/test/java/org/apache/ignite/internal/configuration/RenamedConfigurationTest.java
@@ -318,14 +318,6 @@ class RenamedConfigurationTest extends
BaseIgniteAbstractTest {
storage.close();
}
- private Data getData() {
- CompletableFuture<Data> dataFuture = storage.readDataOnRecovery();
-
- assertThat(dataFuture, willCompleteSuccessfully());
-
- return dataFuture.join();
- }
-
@ConfigurationRoot(rootName = "key", type = LOCAL)
public static class RenamedTestOldConfigurationSchema {
@ConfigValue
diff --git
a/modules/core/src/main/java/org/apache/ignite/internal/tostring/IgniteToStringBuilder.java
b/modules/core/src/main/java/org/apache/ignite/internal/tostring/IgniteToStringBuilder.java
index e86b1c95f83..1b713dbc4b9 100644
---
a/modules/core/src/main/java/org/apache/ignite/internal/tostring/IgniteToStringBuilder.java
+++
b/modules/core/src/main/java/org/apache/ignite/internal/tostring/IgniteToStringBuilder.java
@@ -1735,6 +1735,7 @@ public class IgniteToStringBuilder {
* @param <T> Type of object.
* @return String presentation of the given object.
*/
+ @SuppressWarnings("PMD.UnusedPrivateMethod") // PMD false positive: method
is called, but PMD doesn't resolve generic method references
private static <T> String toStringImpl0(
Class<T> cls,
StringBuilderLimitedLength buf,
diff --git
a/modules/distribution-zones/src/integrationTest/java/org/apache/ignite/internal/rebalance/ItRebalanceDistributedTest.java
b/modules/distribution-zones/src/integrationTest/java/org/apache/ignite/internal/rebalance/ItRebalanceDistributedTest.java
index 4e8131e45aa..d4087f63c43 100644
---
a/modules/distribution-zones/src/integrationTest/java/org/apache/ignite/internal/rebalance/ItRebalanceDistributedTest.java
+++
b/modules/distribution-zones/src/integrationTest/java/org/apache/ignite/internal/rebalance/ItRebalanceDistributedTest.java
@@ -1568,7 +1568,6 @@ public class ItRebalanceDistributedTest extends
BaseIgniteAbstractTest {
name,
registry,
gcConfig,
- txConfiguration,
replicationConfiguration,
clusterService.messagingService(),
clusterService.topologyService(),
diff --git
a/modules/distribution-zones/src/main/java/org/apache/ignite/internal/distributionzones/DistributionZoneManager.java
b/modules/distribution-zones/src/main/java/org/apache/ignite/internal/distributionzones/DistributionZoneManager.java
index 376b3a4be5d..029374a6589 100644
---
a/modules/distribution-zones/src/main/java/org/apache/ignite/internal/distributionzones/DistributionZoneManager.java
+++
b/modules/distribution-zones/src/main/java/org/apache/ignite/internal/distributionzones/DistributionZoneManager.java
@@ -114,7 +114,6 @@ import org.apache.ignite.internal.metastorage.dsl.Iif;
import org.apache.ignite.internal.metastorage.dsl.Operation;
import org.apache.ignite.internal.metastorage.dsl.StatementResult;
import org.apache.ignite.internal.metastorage.dsl.Update;
-import org.apache.ignite.internal.metastorage.exceptions.CompactedException;
import org.apache.ignite.internal.metrics.MetricManager;
import org.apache.ignite.internal.util.IgniteSpinBusyLock;
import org.jetbrains.annotations.Nullable;
@@ -744,24 +743,6 @@ public class DistributionZoneManager extends
}).thenCompose((ignored) -> nullCompletedFuture());
}
- /**
- * Returns metastore long view of {@link HybridTimestamp} by revision.
- *
- * @param revision Metastore revision.
- * @return Appropriate metastore timestamp or -1 if revision is already
compacted.
- */
- private long timestampByRevision(long revision) {
- try {
- return
metaStorageManager.timestampByRevisionLocally(revision).longValue();
- } catch (CompactedException e) {
- if (revision > 1) {
- LOG.warn("Unable to retrieve timestamp by revision because of
meta storage compaction, [revision={}].", revision);
- }
-
- return -1;
- }
- }
-
@TestOnly
public DataNodesManager dataNodesManager() {
return dataNodesManager;
diff --git
a/modules/index/src/test/java/org/apache/ignite/internal/index/IndexAvailabilityControllerRestorerTest.java
b/modules/index/src/test/java/org/apache/ignite/internal/index/IndexAvailabilityControllerRestorerTest.java
index dba5ff4d053..7497f1f3a69 100644
---
a/modules/index/src/test/java/org/apache/ignite/internal/index/IndexAvailabilityControllerRestorerTest.java
+++
b/modules/index/src/test/java/org/apache/ignite/internal/index/IndexAvailabilityControllerRestorerTest.java
@@ -45,7 +45,6 @@ import static org.junit.jupiter.api.Assertions.assertFalse;
import static org.junit.jupiter.api.Assertions.assertTrue;
import static org.mockito.Mockito.mock;
import static org.mockito.Mockito.spy;
-import static org.mockito.Mockito.when;
import java.nio.file.Path;
import java.util.concurrent.CompletableFuture;
@@ -62,8 +61,6 @@ import
org.apache.ignite.internal.metastorage.server.KeyValueStorage;
import
org.apache.ignite.internal.metastorage.server.ReadOperationForCompactionTracker;
import
org.apache.ignite.internal.metastorage.server.persistence.RocksDbKeyValueStorage;
import org.apache.ignite.internal.network.ClusterService;
-import org.apache.ignite.internal.network.InternalClusterNode;
-import org.apache.ignite.internal.network.TopologyService;
import org.apache.ignite.internal.testframework.BaseIgniteAbstractTest;
import org.apache.ignite.internal.testframework.ExecutorServiceExtension;
import org.apache.ignite.internal.testframework.InjectExecutorService;
@@ -274,9 +271,4 @@ public class IndexAvailabilityControllerRestorerTest
extends BaseIgniteAbstractT
controller.start(metastoreRecoveryFuture.join().revision());
}
- private void setLocalNodeToClusterService(InternalClusterNode clusterNode)
{
- TopologyService topologyService = mock(TopologyService.class,
invocation -> clusterNode);
-
- when(clusterService.topologyService()).thenReturn(topologyService);
- }
}
diff --git
a/modules/metastorage-api/src/main/java/org/apache/ignite/internal/metastorage/timebag/IgniteStopwatch.java
b/modules/metastorage-api/src/main/java/org/apache/ignite/internal/metastorage/timebag/IgniteStopwatch.java
index 72eb0ccab68..c6e19b10caa 100644
---
a/modules/metastorage-api/src/main/java/org/apache/ignite/internal/metastorage/timebag/IgniteStopwatch.java
+++
b/modules/metastorage-api/src/main/java/org/apache/ignite/internal/metastorage/timebag/IgniteStopwatch.java
@@ -19,7 +19,6 @@ package org.apache.ignite.internal.metastorage.timebag;
import static java.util.concurrent.TimeUnit.NANOSECONDS;
-import java.time.Duration;
import java.util.concurrent.TimeUnit;
/**
@@ -76,13 +75,6 @@ final class IgniteStopwatch {
return new IgniteStopwatch();
}
- /**
- * Creates (but does not start) a new stopwatch, using the specified time
source.
- */
- private static IgniteStopwatch createUnstarted(IgniteTicker ticker) {
- return new IgniteStopwatch(ticker);
- }
-
/**
* Creates (and starts) a new stopwatch using {@link System#nanoTime} as
its time source.
*/
@@ -193,13 +185,4 @@ final class IgniteStopwatch {
return desiredUnit.convert(elapsedNanos(), NANOSECONDS);
}
- /**
- * Returns the current elapsed time shown on this stopwatch as a {@link
Duration}.
- * Unlike {@link #elapsed(TimeUnit)}, this method does not lose any
precision due to rounding.
- *
- * @return the elapsed time.
- */
- private Duration elapsed() {
- return Duration.ofNanos(elapsedNanos());
- }
}
diff --git
a/modules/metastorage/src/main/java/org/apache/ignite/internal/metastorage/impl/MetaStorageManagerImpl.java
b/modules/metastorage/src/main/java/org/apache/ignite/internal/metastorage/impl/MetaStorageManagerImpl.java
index c2e01f6bede..20cc515ff44 100644
---
a/modules/metastorage/src/main/java/org/apache/ignite/internal/metastorage/impl/MetaStorageManagerImpl.java
+++
b/modules/metastorage/src/main/java/org/apache/ignite/internal/metastorage/impl/MetaStorageManagerImpl.java
@@ -822,22 +822,6 @@ public class MetaStorageManagerImpl implements
MetaStorageManager, MetastorageGr
return nullCompletedFuture();
}
- private static void
cleanupMetaStorageServiceFuture(CompletableFuture<MetaStorageServiceImpl>
future) {
- future.completeExceptionally(new NodeStoppingException());
-
- if (future.isCancelled() || future.isCompletedExceptionally()) {
- return;
- }
-
- assert future.isDone();
-
- MetaStorageServiceImpl res = future.join();
-
- assert res != null;
-
- res.close();
- }
-
@Override
public long appliedRevision() {
return appliedRevision;
diff --git
a/modules/metastorage/src/test/java/org/apache/ignite/internal/metastorage/server/AbstractCompactionKeyValueStorageTest.java
b/modules/metastorage/src/test/java/org/apache/ignite/internal/metastorage/server/AbstractCompactionKeyValueStorageTest.java
index 407ba9023a9..e5ac289d09c 100644
---
a/modules/metastorage/src/test/java/org/apache/ignite/internal/metastorage/server/AbstractCompactionKeyValueStorageTest.java
+++
b/modules/metastorage/src/test/java/org/apache/ignite/internal/metastorage/server/AbstractCompactionKeyValueStorageTest.java
@@ -1256,18 +1256,6 @@ public abstract class
AbstractCompactionKeyValueStorageTest extends AbstractKeyV
});
}
- private void watchExact(
- byte[] key,
- CompletableFuture<Void> startHandleWatchEventFuture,
- CompletableFuture<Void> finishHandleWatchEventFuture
- ) {
- storage.watchExact(key, storage.revision() + 1, event -> {
- startHandleWatchEventFuture.complete(null);
-
- return finishHandleWatchEventFuture;
- });
- }
-
private static String toUtf8String(byte[]... keys) {
return Arrays.stream(keys)
.map(KeyValueStorageUtils::toUtf8String)
diff --git
a/modules/network/src/test/java/org/apache/ignite/internal/network/UosProfilerTarget.java
b/modules/network/src/test/java/org/apache/ignite/internal/network/UosProfilerTarget.java
index ffcb881d8d5..e405b00706a 100644
---
a/modules/network/src/test/java/org/apache/ignite/internal/network/UosProfilerTarget.java
+++
b/modules/network/src/test/java/org/apache/ignite/internal/network/UosProfilerTarget.java
@@ -62,6 +62,7 @@ public class UosProfilerTarget {
deserialize();
}
+ @SuppressWarnings("PMD.UnusedPrivateMethod") // Used manually by toggling
the commented-out call in main()
private static void serialize() throws Exception {
int accumulatedCode = 1;
int count = (obj instanceof TestClass) ? 30_000_000 : 100_000;
diff --git
a/modules/page-memory/src/main/java/org/apache/ignite/internal/pagememory/persistence/throttling/SpeedBasedMemoryConsumptionThrottlingStrategy.java
b/modules/page-memory/src/main/java/org/apache/ignite/internal/pagememory/persistence/throttling/SpeedBasedMemoryConsumptionThrottlingStrategy.java
index 39808b36e90..6a44e95689f 100644
---
a/modules/page-memory/src/main/java/org/apache/ignite/internal/pagememory/persistence/throttling/SpeedBasedMemoryConsumptionThrottlingStrategy.java
+++
b/modules/page-memory/src/main/java/org/apache/ignite/internal/pagememory/persistence/throttling/SpeedBasedMemoryConsumptionThrottlingStrategy.java
@@ -212,6 +212,7 @@ class SpeedBasedMemoryConsumptionThrottlingStrategy {
}
// TODO IGNITE-24937 Leads to negative estimations in some cases. Should
be fixed.
+ @SuppressWarnings("PMD.UnusedPrivateMethod") // Will be used after
IGNITE-24937 is fixed
private int notEvictedPagesTotal(int cpTotalPages) {
return Math.max(cpTotalPages - cpEvictedPages(), 0);
}
diff --git
a/modules/partition-replicator/src/integrationTest/java/org/apache/ignite/internal/partition/replicator/fixtures/Node.java
b/modules/partition-replicator/src/integrationTest/java/org/apache/ignite/internal/partition/replicator/fixtures/Node.java
index 246430f9b46..35db27e0351 100644
---
a/modules/partition-replicator/src/integrationTest/java/org/apache/ignite/internal/partition/replicator/fixtures/Node.java
+++
b/modules/partition-replicator/src/integrationTest/java/org/apache/ignite/internal/partition/replicator/fixtures/Node.java
@@ -773,7 +773,6 @@ public class Node {
name,
registry,
gcConfiguration,
- transactionConfiguration,
replicationConfiguration,
clusterService.messagingService(),
clusterService.topologyService(),
diff --git
a/modules/raft/src/main/java/org/apache/ignite/internal/raft/client/RaftCommandExecutor.java
b/modules/raft/src/main/java/org/apache/ignite/internal/raft/client/RaftCommandExecutor.java
index fb293931f2f..07bf06417f4 100644
---
a/modules/raft/src/main/java/org/apache/ignite/internal/raft/client/RaftCommandExecutor.java
+++
b/modules/raft/src/main/java/org/apache/ignite/internal/raft/client/RaftCommandExecutor.java
@@ -22,7 +22,6 @@ import static
org.apache.ignite.internal.tostring.IgniteToStringBuilder.includeS
import static org.apache.ignite.internal.util.ExceptionUtils.unwrapCause;
import static org.apache.ignite.lang.ErrorGroups.Common.INTERNAL_ERR;
-import java.io.IOException;
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
@@ -651,20 +650,6 @@ class RaftCommandExecutor {
}
}
- private static boolean retriableError(@Nullable Throwable e,
NetworkMessage raftResponse) {
- int errorCode = raftResponse instanceof ErrorResponse ?
((ErrorResponse) raftResponse).errorCode() : 0;
- RaftError raftError = RaftError.forNumber(errorCode);
-
- if (e != null) {
- e = unwrapCause(e);
-
- // Retriable error but can be caused by an overload.
- return e instanceof TimeoutException || e instanceof IOException;
- }
-
- return raftError == RaftError.EBUSY || raftError == RaftError.EAGAIN;
- }
-
/**
* Resolves a peer to an internal cluster node.
*/
diff --git
a/modules/runner/src/integrationTest/java/org/apache/ignite/internal/runner/app/ItIgniteNodeRestartTest.java
b/modules/runner/src/integrationTest/java/org/apache/ignite/internal/runner/app/ItIgniteNodeRestartTest.java
index 2c75521e15a..60d29f91e79 100644
---
a/modules/runner/src/integrationTest/java/org/apache/ignite/internal/runner/app/ItIgniteNodeRestartTest.java
+++
b/modules/runner/src/integrationTest/java/org/apache/ignite/internal/runner/app/ItIgniteNodeRestartTest.java
@@ -792,7 +792,6 @@ public class ItIgniteNodeRestartTest extends
BaseIgniteRestartTest {
name,
registry,
gcConfig,
- txConfiguration,
replicationConfiguration,
messagingServiceReturningToStorageOperationsPool,
clusterSvc.topologyService(),
diff --git
a/modules/runner/src/main/java/org/apache/ignite/internal/app/IgniteImpl.java
b/modules/runner/src/main/java/org/apache/ignite/internal/app/IgniteImpl.java
index 11634c5a272..eaa1c794cac 100644
---
a/modules/runner/src/main/java/org/apache/ignite/internal/app/IgniteImpl.java
+++
b/modules/runner/src/main/java/org/apache/ignite/internal/app/IgniteImpl.java
@@ -1145,7 +1145,6 @@ public class IgniteImpl implements Ignite {
name,
registry,
gcConfig,
- txConfig,
replicationConfig,
messagingServiceReturningToStorageOperationsPool,
clusterSvc.topologyService(),
diff --git
a/modules/schema/src/main/java/org/apache/ignite/internal/schema/PartialBinaryTupleMatcher.java
b/modules/schema/src/main/java/org/apache/ignite/internal/schema/PartialBinaryTupleMatcher.java
index 09858b0d14b..bb83a80f758 100644
---
a/modules/schema/src/main/java/org/apache/ignite/internal/schema/PartialBinaryTupleMatcher.java
+++
b/modules/schema/src/main/java/org/apache/ignite/internal/schema/PartialBinaryTupleMatcher.java
@@ -29,7 +29,6 @@ import static
org.apache.ignite.internal.schema.BinaryTupleComparatorUtils.isFla
import java.nio.ByteBuffer;
import java.nio.ByteOrder;
import java.util.List;
-import org.apache.ignite.internal.binarytuple.BinaryTupleCommon;
import org.apache.ignite.internal.binarytuple.BinaryTupleParser.Readability;
import org.apache.ignite.internal.binarytuple.BinaryTupleReader;
import org.apache.ignite.internal.catalog.descriptors.CatalogColumnCollation;
@@ -171,27 +170,4 @@ public class PartialBinaryTupleMatcher {
}
}
- /**
- * Retrieves a trimmed portion of binary data from the specified tuple at
a given index.
- * The size of the retrieved data is limited to the specified maximum
length.
- *
- * @param tuple The BinaryTupleReader from which to retrieve the binary
data.
- * @param index The index in the tuple specifying the location of the data
to be retrieved.
- * @param maxLength The maximum allowable length for the trimmed portion
of the binary data.
- * @return A byte array containing the trimmed binary data.
- */
- private static byte[] getTrimmedBytes(BinaryTupleReader tuple, int index,
int maxLength) {
- tuple.seek(index);
-
- int begin = tuple.begin();
- int end = tuple.end();
-
- if (tuple.byteBuffer().get(begin) ==
BinaryTupleCommon.VARLEN_EMPTY_BYTE) {
- maxLength++;
- }
-
- int trimmedSize = Math.min(end - begin, maxLength);
-
- return tuple.bytesValue(begin, begin + trimmedSize);
- }
}
diff --git
a/modules/schema/src/test/java/org/apache/ignite/internal/schema/SchemaManagerTest.java
b/modules/schema/src/test/java/org/apache/ignite/internal/schema/SchemaManagerTest.java
index 32b1442f61a..e440494b725 100644
---
a/modules/schema/src/test/java/org/apache/ignite/internal/schema/SchemaManagerTest.java
+++
b/modules/schema/src/test/java/org/apache/ignite/internal/schema/SchemaManagerTest.java
@@ -152,10 +152,6 @@ class SchemaManagerTest extends BaseIgniteAbstractTest {
return Objects.requireNonNull(tableAlteredListener.getValue(),
"tableAlteredListener is not registered with CatalogService");
}
- private EventListener<CatalogEventParameters> tableDestroyedListener() {
- return Objects.requireNonNull(tableDestroyedListener.getValue(),
"tableDestroyedListener is not registered with CatalogService");
- }
-
private static CatalogTableDescriptor tableDescriptorAfterColumnAddition()
{
List<CatalogTableColumnDescriptor> columns = List.of(
new CatalogTableColumnDescriptor("k1", ColumnType.INT16,
false, 0, 0, 0, null),
diff --git
a/modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/exec/mapping/MappingServiceImpl.java
b/modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/exec/mapping/MappingServiceImpl.java
index bb75d8b378f..d6ef079e866 100644
---
a/modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/exec/mapping/MappingServiceImpl.java
+++
b/modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/exec/mapping/MappingServiceImpl.java
@@ -169,6 +169,7 @@ public class MappingServiceImpl implements MappingService,
LogicalTopologyEventL
.thenApply(frags -> new MappedFragments(frags,
topologySnapshot.version));
}
+ @SuppressWarnings("PMD.UnusedPrivateMethod") // TODO: IGNITE-26465 Part of
planned caching approach (see commented-out code above)
private MappingsCacheValue computeMappingCacheKey(
MappingsCacheValue val,
TopologySnapshot topologySnapshot,
diff --git
a/modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/metadata/IgniteMdSelectivity.java
b/modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/metadata/IgniteMdSelectivity.java
index 114c444af1f..c5dcf115921 100644
---
a/modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/metadata/IgniteMdSelectivity.java
+++
b/modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/metadata/IgniteMdSelectivity.java
@@ -41,10 +41,6 @@ import org.apache.calcite.util.ImmutableIntList;
import org.apache.calcite.util.Util;
import org.apache.calcite.util.mapping.Mapping;
import org.apache.calcite.util.mapping.Mappings;
-import org.apache.ignite.internal.sql.engine.prepare.bounds.ExactBounds;
-import org.apache.ignite.internal.sql.engine.prepare.bounds.MultiBounds;
-import org.apache.ignite.internal.sql.engine.prepare.bounds.RangeBounds;
-import org.apache.ignite.internal.sql.engine.prepare.bounds.SearchBounds;
import org.apache.ignite.internal.sql.engine.rel.IgniteHashIndexSpool;
import org.apache.ignite.internal.sql.engine.rel.IgniteSortedIndexSpool;
import
org.apache.ignite.internal.sql.engine.rel.ProjectableFilterableTableScan;
@@ -334,27 +330,4 @@ public class IgniteMdSelectivity extends RelMdSelectivity {
return mq.getSelectivity(rel.getInput(), rel.condition());
}
- /** Guess cost multiplier regarding search bounds only. */
- private static double guessCostMultiplier(SearchBounds bounds) {
- if (bounds instanceof ExactBounds) {
- return .1;
- } else if (bounds instanceof RangeBounds) {
- RangeBounds rangeBounds = (RangeBounds) bounds;
-
- if (rangeBounds.condition() != null) {
- return ((RexCall) rangeBounds.condition()).op.kind ==
SqlKind.EQUALS ? .1 : .2;
- } else {
- return .35;
- }
- } else if (bounds instanceof MultiBounds) {
- MultiBounds multiBounds = (MultiBounds) bounds;
-
- return multiBounds.bounds().stream()
- .mapToDouble(IgniteMdSelectivity::guessCostMultiplier)
- .max()
- .orElseThrow(AssertionError::new);
- }
-
- return 1.0;
- }
}
diff --git
a/modules/sql-engine/src/test/java/org/apache/ignite/internal/sql/engine/exec/rel/AbstractExecutionTest.java
b/modules/sql-engine/src/test/java/org/apache/ignite/internal/sql/engine/exec/rel/AbstractExecutionTest.java
index 78bdb8b1db7..3c95ef4bfa0 100644
---
a/modules/sql-engine/src/test/java/org/apache/ignite/internal/sql/engine/exec/rel/AbstractExecutionTest.java
+++
b/modules/sql-engine/src/test/java/org/apache/ignite/internal/sql/engine/exec/rel/AbstractExecutionTest.java
@@ -293,10 +293,6 @@ public abstract class AbstractExecutionTest<T> extends
IgniteAbstractTest {
this.fieldCreators = fieldCreators;
}
- private static Object field(Integer rowNum) {
- return "val_" + rowNum;
- }
-
private static Object stringField(Integer rowNum) {
return "val_" + rowNum;
}
diff --git
a/modules/sql-engine/src/test/java/org/apache/ignite/internal/sql/engine/exec/rel/TableScanNodeExecutionTest.java
b/modules/sql-engine/src/test/java/org/apache/ignite/internal/sql/engine/exec/rel/TableScanNodeExecutionTest.java
index 5db917e662c..8f682a761f9 100644
---
a/modules/sql-engine/src/test/java/org/apache/ignite/internal/sql/engine/exec/rel/TableScanNodeExecutionTest.java
+++
b/modules/sql-engine/src/test/java/org/apache/ignite/internal/sql/engine/exec/rel/TableScanNodeExecutionTest.java
@@ -338,8 +338,6 @@ public class TableScanNodeExecutionTest extends
AbstractExecutionTest<Object[]>
mock(TransactionInflights.class),
null,
mock(StreamerReceiverRunner.class),
- () -> 10_000L,
- () -> 10_000L,
new TableMetricSource(QualifiedName.fromSimple("test"))
);
this.dataAmount = dataAmount;
diff --git
a/modules/sql-engine/src/test/java/org/apache/ignite/internal/sql/engine/exec/row/SqlRowHandlerTest.java
b/modules/sql-engine/src/test/java/org/apache/ignite/internal/sql/engine/exec/row/SqlRowHandlerTest.java
index 00f95f49bb4..eb1be21cdab 100644
---
a/modules/sql-engine/src/test/java/org/apache/ignite/internal/sql/engine/exec/row/SqlRowHandlerTest.java
+++
b/modules/sql-engine/src/test/java/org/apache/ignite/internal/sql/engine/exec/row/SqlRowHandlerTest.java
@@ -34,7 +34,6 @@ import java.util.List;
import java.util.Random;
import java.util.Set;
import java.util.concurrent.ThreadLocalRandom;
-import java.util.stream.Stream;
import org.apache.ignite.internal.schema.BinaryTuple;
import org.apache.ignite.internal.sql.engine.api.expressions.RowFactory;
import
org.apache.ignite.internal.sql.engine.api.expressions.RowFactory.RowBuilder;
@@ -50,10 +49,8 @@ import org.apache.ignite.internal.type.StructNativeType;
import org.apache.ignite.sql.ColumnType;
import org.jetbrains.annotations.Nullable;
import org.junit.jupiter.api.BeforeEach;
-import org.junit.jupiter.api.Named;
import org.junit.jupiter.api.Test;
import org.junit.jupiter.params.ParameterizedTest;
-import org.junit.jupiter.params.provider.Arguments;
import org.junit.jupiter.params.provider.EnumSource;
import org.junit.jupiter.params.provider.MethodSource;
@@ -165,15 +162,6 @@ public class SqlRowHandlerTest extends IgniteAbstractTest {
assertEquals(1, mappedBinaryTuple.intValue(1));
}
- private static Stream<Arguments> concatTestArguments() {
- return Stream.of(
- Arguments.of(Named.of("array", false), Named.of("array",
false)),
- Arguments.of(Named.of("array", false), Named.of("tuple",
true)),
- Arguments.of(Named.of("tuple", true), Named.of("array",
false)),
- Arguments.of(Named.of("tuple", true), Named.of("tuple", true))
- );
- }
-
@ParameterizedTest
@MethodSource("columnTypes")
public void testRowBuilder(ColumnType type) {
diff --git
a/modules/sql-engine/src/test/java/org/apache/ignite/internal/sql/engine/planner/AggregatePlannerTest.java
b/modules/sql-engine/src/test/java/org/apache/ignite/internal/sql/engine/planner/AggregatePlannerTest.java
index 52830a5db49..1438e54042c 100644
---
a/modules/sql-engine/src/test/java/org/apache/ignite/internal/sql/engine/planner/AggregatePlannerTest.java
+++
b/modules/sql-engine/src/test/java/org/apache/ignite/internal/sql/engine/planner/AggregatePlannerTest.java
@@ -816,15 +816,6 @@ public class AggregatePlannerTest extends
AbstractAggregatePlannerTest {
));
}
- private void checkGroupWithNoAggregateUseIndexSingle(TestCase testCase)
throws Exception {
- assertPlan(testCase,
- nodeOrAnyChild(isInstanceOf(IgniteColocatedSortAggregate.class)
- .and(not(hasAggregate()))
- .and(hasGroups())
- .and(input(isIndexScan("TEST", "idx_grp0_grp1")))
- ));
- }
-
private void checkGroupWithNoAggregateUseIndexHash(TestCase testCase)
throws Exception {
assertPlan(testCase,
nodeOrAnyChild(isInstanceOf(IgniteReduceSortAggregate.class)
@@ -840,17 +831,6 @@ public class AggregatePlannerTest extends
AbstractAggregatePlannerTest {
));
}
- private void checkColocatedGroupWithNoAggregateUseIndexHash(TestCase
testCase) throws Exception {
- assertPlan(testCase,
- nodeOrAnyChild(isInstanceOf(IgniteExchange.class)
-
.and(input(isInstanceOf(IgniteColocatedSortAggregate.class)
- .and(not(hasAggregate()))
- .and(hasGroups())
- .and(input(isIndexScan("TEST",
"idx_grp0_grp1")))
- ))
- ));
- }
-
private void checkGroupsWithOrderByGroupColumnsSingle(TestCase testCase,
RelCollation collation) throws Exception {
assertPlan(testCase,
isInstanceOf(IgniteSort.class)
diff --git
a/modules/sql-engine/src/test/java/org/apache/ignite/internal/sql/engine/planner/ColocatedSortAggregatePlannerTest.java
b/modules/sql-engine/src/test/java/org/apache/ignite/internal/sql/engine/planner/ColocatedSortAggregatePlannerTest.java
index d5bade7f839..ae21e514df9 100644
---
a/modules/sql-engine/src/test/java/org/apache/ignite/internal/sql/engine/planner/ColocatedSortAggregatePlannerTest.java
+++
b/modules/sql-engine/src/test/java/org/apache/ignite/internal/sql/engine/planner/ColocatedSortAggregatePlannerTest.java
@@ -745,17 +745,6 @@ public class ColocatedSortAggregatePlannerTest extends
AbstractAggregatePlannerT
);
}
- private void checkGroupWi2thNoAggregateSingle(TestCase testCase) throws
Exception {
- assertPlan(testCase,
- nodeOrAnyChild(isInstanceOf(IgniteColocatedSortAggregate.class)
- .and(not(hasAggregate()))
- .and(hasGroups())
- .and(input(isIndexScan("TEST", "idx_grp0_grp1")))
- ),
- disableRules
- );
- }
-
private void checkGroupsWithOrderByGroupColumnsSingle(TestCase testCase,
RelCollation collation) throws Exception {
assertPlan(testCase,
isInstanceOf(IgniteColocatedSortAggregate.class)
diff --git
a/modules/sql-engine/src/test/java/org/apache/ignite/internal/sql/engine/planner/PrimaryKeyDeletePlannerTest.java
b/modules/sql-engine/src/test/java/org/apache/ignite/internal/sql/engine/planner/PrimaryKeyDeletePlannerTest.java
index ad77c2a2082..11936a2618b 100644
---
a/modules/sql-engine/src/test/java/org/apache/ignite/internal/sql/engine/planner/PrimaryKeyDeletePlannerTest.java
+++
b/modules/sql-engine/src/test/java/org/apache/ignite/internal/sql/engine/planner/PrimaryKeyDeletePlannerTest.java
@@ -35,11 +35,8 @@ import
org.apache.ignite.internal.sql.engine.framework.TestBuilders;
import org.apache.ignite.internal.sql.engine.framework.TestCluster;
import org.apache.ignite.internal.sql.engine.framework.TestNode;
import org.apache.ignite.internal.sql.engine.prepare.KeyValueModifyPlan;
-import org.apache.ignite.internal.sql.engine.prepare.MultiStepPlan;
import org.apache.ignite.internal.sql.engine.prepare.QueryPlan;
import
org.apache.ignite.internal.sql.engine.rel.IgniteKeyValueModify.Operation;
-import org.apache.ignite.internal.sql.engine.rel.IgniteValues;
-import org.hamcrest.Matchers;
import org.junit.jupiter.api.AfterAll;
import org.junit.jupiter.api.AfterEach;
import org.junit.jupiter.api.BeforeAll;
@@ -211,11 +208,6 @@ public class PrimaryKeyDeletePlannerTest extends
AbstractPlannerTest {
}
}
- private static void assertEmptyValuesNode(MultiStepPlan plan) {
- assertThat(plan.getRel(), instanceOf(IgniteValues.class));
- assertThat(((IgniteValues) plan.getRel()).tuples, Matchers.empty());
- }
-
private static void assertKeyExpressions(KeyValueModifyPlan plan,
String... expectedExpressions) {
List<String> keyExpressions = (plan.getRel()).expressions().stream()
.map(RexNode::toString)
diff --git
a/modules/sql-engine/src/test/java/org/apache/ignite/internal/sql/engine/prepare/LeastRestrictiveTypesTest.java
b/modules/sql-engine/src/test/java/org/apache/ignite/internal/sql/engine/prepare/LeastRestrictiveTypesTest.java
index 7ae53bde1ef..15e5823a456 100644
---
a/modules/sql-engine/src/test/java/org/apache/ignite/internal/sql/engine/prepare/LeastRestrictiveTypesTest.java
+++
b/modules/sql-engine/src/test/java/org/apache/ignite/internal/sql/engine/prepare/LeastRestrictiveTypesTest.java
@@ -271,10 +271,6 @@ public class LeastRestrictiveTypesTest {
this.relDataType = relDataType;
}
- private static LeastRestrictiveType none() {
- return new LeastRestrictiveType(null);
- }
-
@Override
public String toString() {
return relDataType != null ? relDataType.toString() : "<none>";
diff --git
a/modules/table/src/integrationTest/java/org/apache/ignite/internal/table/ItColocationTest.java
b/modules/table/src/integrationTest/java/org/apache/ignite/internal/table/ItColocationTest.java
index 6a5167526bb..27156cdf13e 100644
---
a/modules/table/src/integrationTest/java/org/apache/ignite/internal/table/ItColocationTest.java
+++
b/modules/table/src/integrationTest/java/org/apache/ignite/internal/table/ItColocationTest.java
@@ -367,8 +367,6 @@ public class ItColocationTest extends
BaseIgniteAbstractTest {
transactionInflights,
null,
mock(StreamerReceiverRunner.class),
- () -> 10_000L,
- () -> 10_000L,
new TableMetricSource(QualifiedName.fromSimple("TEST"))
);
}
diff --git
a/modules/table/src/main/java/org/apache/ignite/internal/table/distributed/TableManager.java
b/modules/table/src/main/java/org/apache/ignite/internal/table/distributed/TableManager.java
index 88afb63593a..917eb932946 100644
---
a/modules/table/src/main/java/org/apache/ignite/internal/table/distributed/TableManager.java
+++
b/modules/table/src/main/java/org/apache/ignite/internal/table/distributed/TableManager.java
@@ -170,7 +170,6 @@ import
org.apache.ignite.internal.table.metrics.TableMetricSource;
import org.apache.ignite.internal.thread.IgniteThreadFactory;
import org.apache.ignite.internal.tx.LockManager;
import org.apache.ignite.internal.tx.TxManager;
-import org.apache.ignite.internal.tx.configuration.TransactionConfiguration;
import org.apache.ignite.internal.tx.impl.RemotelyTriggeredResourceRegistry;
import org.apache.ignite.internal.tx.impl.TransactionInflights;
import org.apache.ignite.internal.tx.impl.TransactionStateResolver;
@@ -318,8 +317,6 @@ public class TableManager implements IgniteTablesInternal,
IgniteComponent {
private final TransactionInflights transactionInflights;
- private final TransactionConfiguration txCfg;
-
private final String nodeName;
private final PartitionReplicaLifecycleManager
partitionReplicaLifecycleManager;
@@ -367,7 +364,6 @@ public class TableManager implements IgniteTablesInternal,
IgniteComponent {
* @param nodeName Node name.
* @param registry Registry for versioned values.
* @param gcConfig Garbage collector configuration.
- * @param txCfg Transaction configuration.
* @param replicationConfiguration Replication configuration.
* @param lockMgr Lock manager.
* @param replicaSvc Replica service.
@@ -393,7 +389,6 @@ public class TableManager implements IgniteTablesInternal,
IgniteComponent {
String nodeName,
RevisionListenerRegistry registry,
GcConfiguration gcConfig,
- TransactionConfiguration txCfg,
ReplicationConfiguration replicationConfiguration,
MessagingService messagingService,
TopologyService topologyService,
@@ -444,7 +439,6 @@ public class TableManager implements IgniteTablesInternal,
IgniteComponent {
this.remotelyTriggeredResourceRegistry =
remotelyTriggeredResourceRegistry;
this.lowWatermark = lowWatermark;
this.transactionInflights = transactionInflights;
- this.txCfg = txCfg;
this.nodeName = nodeName;
this.indexMetaStorage = indexMetaStorage;
this.partitionReplicaLifecycleManager =
partitionReplicaLifecycleManager;
@@ -1197,8 +1191,6 @@ public class TableManager implements
IgniteTablesInternal, IgniteComponent {
transactionInflights,
this::streamerFlushExecutor,
Objects.requireNonNull(streamerReceiverRunner),
- () -> txCfg.value().readWriteTimeoutMillis(),
- () -> txCfg.value().readOnlyTimeoutMillis(),
createAndRegisterMetricsSource(tableStorage, tableName)
);
diff --git
a/modules/table/src/main/java/org/apache/ignite/internal/table/distributed/raft/TablePartitionProcessor.java
b/modules/table/src/main/java/org/apache/ignite/internal/table/distributed/raft/TablePartitionProcessor.java
index 8c5d2b091d0..d0628a5b416 100644
---
a/modules/table/src/main/java/org/apache/ignite/internal/table/distributed/raft/TablePartitionProcessor.java
+++
b/modules/table/src/main/java/org/apache/ignite/internal/table/distributed/raft/TablePartitionProcessor.java
@@ -66,8 +66,6 @@ import
org.apache.ignite.internal.table.distributed.raft.handlers.MinimumActiveT
import org.apache.ignite.internal.tx.TxManager;
import org.apache.ignite.internal.tx.TxStateMeta;
import org.apache.ignite.internal.tx.UpdateCommandResult;
-import org.apache.ignite.internal.util.PendingComparableValuesTracker;
-import org.apache.ignite.internal.util.TrackerClosedException;
import org.jetbrains.annotations.Nullable;
import org.jetbrains.annotations.TestOnly;
@@ -534,17 +532,6 @@ public class TablePartitionProcessor implements
RaftTableProcessor {
return EMPTY_APPLIED_RESULT;
}
- private static <T extends Comparable<T>> void
updateTrackerIgnoringTrackerClosedException(
- PendingComparableValuesTracker<T, Void> tracker,
- T newValue
- ) {
- try {
- tracker.update(newValue, null);
- } catch (TrackerClosedException ignored) {
- // No-op.
- }
- }
-
private void replicaTouch(UUID txId, UUID txCoordinatorId, HybridTimestamp
commitTimestamp, boolean full) {
// Saving state is not needed for full transactions.
if (!full) {
diff --git
a/modules/table/src/main/java/org/apache/ignite/internal/table/distributed/storage/InternalTableImpl.java
b/modules/table/src/main/java/org/apache/ignite/internal/table/distributed/storage/InternalTableImpl.java
index da23f76155d..662ce943e43 100644
---
a/modules/table/src/main/java/org/apache/ignite/internal/table/distributed/storage/InternalTableImpl.java
+++
b/modules/table/src/main/java/org/apache/ignite/internal/table/distributed/storage/InternalTableImpl.java
@@ -196,12 +196,6 @@ public class InternalTableImpl implements InternalTable {
/** Placement driver. */
private final PlacementDriver placementDriver;
- /** Default read-write transaction timeout. */
- private final Supplier<Long> defaultRwTxTimeout;
-
- /** Default read-only transaction timeout. */
- private final Supplier<Long> defaultReadTxTimeout;
-
private final ReadWriteMetricSource metrics;
/**
@@ -220,8 +214,6 @@ public class InternalTableImpl implements InternalTable {
* @param transactionInflights Transaction inflights.
* @param streamerFlushExecutor Streamer flush executor.
* @param streamerReceiverRunner Streamer receiver runner.
- * @param defaultRwTxTimeout Default read-write transaction timeout.
- * @param defaultReadTxTimeout Default read-only transaction timeout.
*/
public InternalTableImpl(
QualifiedName tableName,
@@ -238,8 +230,6 @@ public class InternalTableImpl implements InternalTable {
TransactionInflights transactionInflights,
Supplier<ScheduledExecutorService> streamerFlushExecutor,
StreamerReceiverRunner streamerReceiverRunner,
- Supplier<Long> defaultRwTxTimeout,
- Supplier<Long> defaultReadTxTimeout,
ReadWriteMetricSource metrics
) {
this.tableName = tableName;
@@ -256,8 +246,6 @@ public class InternalTableImpl implements InternalTable {
this.transactionInflights = transactionInflights;
this.streamerFlushExecutor = streamerFlushExecutor;
this.streamerReceiverRunner = streamerReceiverRunner;
- this.defaultRwTxTimeout = defaultRwTxTimeout;
- this.defaultReadTxTimeout = defaultReadTxTimeout;
this.metrics = metrics;
}
@@ -1231,10 +1219,6 @@ public class InternalTableImpl implements InternalTable {
}).thenCompose(identity());
}
- private long getDefaultTimeout(InternalTransaction tx) {
- return tx.isReadOnly() ? defaultReadTxTimeout.get() :
defaultRwTxTimeout.get();
- }
-
/** {@inheritDoc} */
@Override
public CompletableFuture<BinaryRow> getAndUpsert(BinaryRowEx row,
InternalTransaction tx) {
diff --git
a/modules/table/src/test/java/org/apache/ignite/internal/table/distributed/TableManagerRecoveryTest.java
b/modules/table/src/test/java/org/apache/ignite/internal/table/distributed/TableManagerRecoveryTest.java
index d93b06b04cf..c5f6b362428 100644
---
a/modules/table/src/test/java/org/apache/ignite/internal/table/distributed/TableManagerRecoveryTest.java
+++
b/modules/table/src/test/java/org/apache/ignite/internal/table/distributed/TableManagerRecoveryTest.java
@@ -563,7 +563,6 @@ public class TableManagerRecoveryTest extends
IgniteAbstractTest {
NODE_NAME,
revisionUpdater,
gcConfig,
- txConfig,
replicationConfiguration,
clusterService.messagingService(),
clusterService.topologyService(),
diff --git
a/modules/table/src/test/java/org/apache/ignite/internal/table/distributed/TableManagerTest.java
b/modules/table/src/test/java/org/apache/ignite/internal/table/distributed/TableManagerTest.java
index aa67fbca1f8..afa7bd16407 100644
---
a/modules/table/src/test/java/org/apache/ignite/internal/table/distributed/TableManagerTest.java
+++
b/modules/table/src/test/java/org/apache/ignite/internal/table/distributed/TableManagerTest.java
@@ -573,7 +573,6 @@ public class TableManagerTest extends IgniteAbstractTest {
NODE_NAME,
revisionUpdater,
gcConfig,
- txConfig,
replicationConfiguration,
clusterService.messagingService(),
clusterService.topologyService(),
diff --git
a/modules/table/src/test/java/org/apache/ignite/internal/table/distributed/storage/InternalTableEstimatedSizeTest.java
b/modules/table/src/test/java/org/apache/ignite/internal/table/distributed/storage/InternalTableEstimatedSizeTest.java
index 56321689c9c..12797dd12f6 100644
---
a/modules/table/src/test/java/org/apache/ignite/internal/table/distributed/storage/InternalTableEstimatedSizeTest.java
+++
b/modules/table/src/test/java/org/apache/ignite/internal/table/distributed/storage/InternalTableEstimatedSizeTest.java
@@ -225,8 +225,6 @@ public class InternalTableEstimatedSizeTest extends
BaseIgniteAbstractTest {
new TransactionInflights(placementDriver, clockService,
txStateVolatileStorage()),
() -> null,
mock(StreamerReceiverRunner.class),
- () -> 10_000L,
- () -> 10_000L,
new TableMetricSource(QualifiedName.fromSimple(TABLE_NAME))
);
diff --git
a/modules/table/src/test/java/org/apache/ignite/internal/table/distributed/storage/InternalTableImplTest.java
b/modules/table/src/test/java/org/apache/ignite/internal/table/distributed/storage/InternalTableImplTest.java
index 14c5a4837f4..3b57ab72050 100644
---
a/modules/table/src/test/java/org/apache/ignite/internal/table/distributed/storage/InternalTableImplTest.java
+++
b/modules/table/src/test/java/org/apache/ignite/internal/table/distributed/storage/InternalTableImplTest.java
@@ -253,8 +253,6 @@ public class InternalTableImplTest extends
BaseIgniteAbstractTest {
new TransactionInflights(placementDriver, clockService,
txStateVolatileStorage),
() -> mock(ScheduledExecutorService.class),
mock(StreamerReceiverRunner.class),
- () -> 10_000L,
- () -> 10_000L,
new TableMetricSource(QualifiedName.fromSimple("test"))
);
}
diff --git
a/modules/table/src/testFixtures/java/org/apache/ignite/distributed/ItTxTestCluster.java
b/modules/table/src/testFixtures/java/org/apache/ignite/distributed/ItTxTestCluster.java
index 31dde335c40..4a74efd6be1 100644
---
a/modules/table/src/testFixtures/java/org/apache/ignite/distributed/ItTxTestCluster.java
+++
b/modules/table/src/testFixtures/java/org/apache/ignite/distributed/ItTxTestCluster.java
@@ -700,8 +700,6 @@ public class ItTxTestCluster {
clientTransactionInflights,
null,
mock(StreamerReceiverRunner.class),
- () -> 10_000L,
- () -> 10_000L,
new TableMetricSource(QualifiedName.fromSimple(tableName))
);
diff --git
a/modules/table/src/testFixtures/java/org/apache/ignite/internal/table/impl/DummyInternalTableImpl.java
b/modules/table/src/testFixtures/java/org/apache/ignite/internal/table/impl/DummyInternalTableImpl.java
index 59ab5d1541d..9601ec163ae 100644
---
a/modules/table/src/testFixtures/java/org/apache/ignite/internal/table/impl/DummyInternalTableImpl.java
+++
b/modules/table/src/testFixtures/java/org/apache/ignite/internal/table/impl/DummyInternalTableImpl.java
@@ -310,8 +310,6 @@ public class DummyInternalTableImpl extends
InternalTableImpl {
transactionInflights,
null,
mock(StreamerReceiverRunner.class),
- () -> 10_000L,
- () -> 10_000L,
new TableMetricSource(QualifiedName.fromSimple("test"))
);