This is an automated email from the ASF dual-hosted git repository.
rpuch 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 a2c86670cb7 IGNITE-27363 Remove JobsCommon (#7241)
a2c86670cb7 is described below
commit a2c86670cb7724bcbb84a23373f91314069eff03
Author: Roman Puchkovskiy <[email protected]>
AuthorDate: Tue Dec 16 14:11:17 2025 +0400
IGNITE-27363 Remove JobsCommon (#7241)
---
.../ignite/internal/compute/CheckpointJob.java | 4 +--
.../DisableWriteIntentSwitchExecutionJob.java | 3 ++-
.../apache/ignite/internal/compute/JobsCommon.java | 29 ----------------------
.../internal/compute/PutVaultEntriesJob.java | 4 +--
.../compute/SendAllMetastorageCommandTypesJob.java | 3 ++-
.../internal/compute/TruncateRaftLogCommand.java | 5 ++--
6 files changed, 10 insertions(+), 38 deletions(-)
diff --git
a/modules/compatibility-tests/src/jobs/java/org/apache/ignite/internal/compute/CheckpointJob.java
b/modules/compatibility-tests/src/jobs/java/org/apache/ignite/internal/compute/CheckpointJob.java
index d20576f72c0..a6b13639678 100644
---
a/modules/compatibility-tests/src/jobs/java/org/apache/ignite/internal/compute/CheckpointJob.java
+++
b/modules/compatibility-tests/src/jobs/java/org/apache/ignite/internal/compute/CheckpointJob.java
@@ -19,7 +19,6 @@ package org.apache.ignite.internal.compute;
import static java.lang.Thread.sleep;
import static java.util.concurrent.CompletableFuture.failedFuture;
-import static org.apache.ignite.internal.compute.JobsCommon.unwrapIgniteImpl;
import static org.apache.ignite.internal.wrapper.Wrappers.unwrapNullable;
import java.lang.reflect.Field;
@@ -34,6 +33,7 @@ import
org.apache.ignite.internal.pagememory.persistence.compaction.Compactor;
import
org.apache.ignite.internal.pagememory.persistence.store.FilePageStoreManager;
import org.apache.ignite.internal.storage.DataStorageManager;
import
org.apache.ignite.internal.storage.pagememory.PersistentPageMemoryStorageEngine;
+import org.apache.ignite.internal.wrapper.Wrappers;
/** A job that forces a checkpoint and optionally cancels the compaction
process on the node. */
public class CheckpointJob implements ComputeJob<Boolean, Void> {
@@ -41,7 +41,7 @@ public class CheckpointJob implements ComputeJob<Boolean,
Void> {
public CompletableFuture<Void> executeAsync(JobExecutionContext context,
Boolean shouldCancelCompaction) {
try {
- IgniteImpl igniteImpl = unwrapIgniteImpl(context.ignite());
+ IgniteImpl igniteImpl = Wrappers.unwrap(context.ignite(),
IgniteImpl.class);
CheckpointManager checkpointManager =
checkpointManager(igniteImpl);
diff --git
a/modules/compatibility-tests/src/jobs/java/org/apache/ignite/internal/compute/DisableWriteIntentSwitchExecutionJob.java
b/modules/compatibility-tests/src/jobs/java/org/apache/ignite/internal/compute/DisableWriteIntentSwitchExecutionJob.java
index 2c6dd5a79cd..4cbca610abc 100644
---
a/modules/compatibility-tests/src/jobs/java/org/apache/ignite/internal/compute/DisableWriteIntentSwitchExecutionJob.java
+++
b/modules/compatibility-tests/src/jobs/java/org/apache/ignite/internal/compute/DisableWriteIntentSwitchExecutionJob.java
@@ -21,13 +21,14 @@ import java.util.concurrent.CompletableFuture;
import org.apache.ignite.compute.ComputeJob;
import org.apache.ignite.compute.JobExecutionContext;
import org.apache.ignite.internal.app.IgniteImpl;
+import org.apache.ignite.internal.wrapper.Wrappers;
import org.jetbrains.annotations.Nullable;
/** Disables write intent switches on the local node until restart. */
public class DisableWriteIntentSwitchExecutionJob implements ComputeJob<Void,
Void> {
@Override
public @Nullable CompletableFuture<Void> executeAsync(JobExecutionContext
context, @Nullable Void arg) {
- IgniteImpl igniteImpl = JobsCommon.unwrapIgniteImpl(context.ignite());
+ IgniteImpl igniteImpl = Wrappers.unwrap(context.ignite(),
IgniteImpl.class);
igniteImpl.dropMessages((recipientId, message) ->
message.getClass().getName().contains("WriteIntentSwitchReplicaRequest"));
diff --git
a/modules/compatibility-tests/src/jobs/java/org/apache/ignite/internal/compute/JobsCommon.java
b/modules/compatibility-tests/src/jobs/java/org/apache/ignite/internal/compute/JobsCommon.java
deleted file mode 100644
index 13c8306e132..00000000000
---
a/modules/compatibility-tests/src/jobs/java/org/apache/ignite/internal/compute/JobsCommon.java
+++ /dev/null
@@ -1,29 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package org.apache.ignite.internal.compute;
-
-import org.apache.ignite.Ignite;
-import org.apache.ignite.internal.app.IgniteImpl;
-import org.apache.ignite.internal.wrapper.Wrappers;
-
-/** Common utilities for jobs in compatibility tests. */
-class JobsCommon {
- static IgniteImpl unwrapIgniteImpl(Ignite ignite) {
- return Wrappers.unwrap(ignite, IgniteImpl.class);
- }
-}
diff --git
a/modules/compatibility-tests/src/jobs/java/org/apache/ignite/internal/compute/PutVaultEntriesJob.java
b/modules/compatibility-tests/src/jobs/java/org/apache/ignite/internal/compute/PutVaultEntriesJob.java
index dbac8766229..d769ed4b82b 100644
---
a/modules/compatibility-tests/src/jobs/java/org/apache/ignite/internal/compute/PutVaultEntriesJob.java
+++
b/modules/compatibility-tests/src/jobs/java/org/apache/ignite/internal/compute/PutVaultEntriesJob.java
@@ -17,7 +17,6 @@
package org.apache.ignite.internal.compute;
-import static org.apache.ignite.internal.compute.JobsCommon.unwrapIgniteImpl;
import static
org.apache.ignite.internal.util.CompletableFutures.nullCompletedFuture;
import java.nio.charset.StandardCharsets;
@@ -28,6 +27,7 @@ import org.apache.ignite.compute.JobExecutionContext;
import org.apache.ignite.internal.app.IgniteImpl;
import org.apache.ignite.internal.lang.ByteArray;
import org.apache.ignite.internal.vault.VaultManager;
+import org.apache.ignite.internal.wrapper.Wrappers;
/** A job that writes values specified in constants to node's vault. */
public class PutVaultEntriesJob implements ComputeJob<String, Void> {
@@ -50,7 +50,7 @@ public class PutVaultEntriesJob implements ComputeJob<String,
Void> {
@Override
public CompletableFuture<Void> executeAsync(JobExecutionContext context,
String arg) {
- IgniteImpl igniteImpl = unwrapIgniteImpl(context.ignite());
+ IgniteImpl igniteImpl = Wrappers.unwrap(context.ignite(),
IgniteImpl.class);
VaultManager vault = igniteImpl.vault();
diff --git
a/modules/compatibility-tests/src/jobs/java/org/apache/ignite/internal/compute/SendAllMetastorageCommandTypesJob.java
b/modules/compatibility-tests/src/jobs/java/org/apache/ignite/internal/compute/SendAllMetastorageCommandTypesJob.java
index fd89163f39c..ab16d7d113f 100644
---
a/modules/compatibility-tests/src/jobs/java/org/apache/ignite/internal/compute/SendAllMetastorageCommandTypesJob.java
+++
b/modules/compatibility-tests/src/jobs/java/org/apache/ignite/internal/compute/SendAllMetastorageCommandTypesJob.java
@@ -35,13 +35,14 @@ import org.apache.ignite.internal.app.IgniteImpl;
import org.apache.ignite.internal.hlc.HybridTimestamp;
import org.apache.ignite.internal.lang.ByteArray;
import org.apache.ignite.internal.metastorage.impl.MetaStorageManagerImpl;
+import org.apache.ignite.internal.wrapper.Wrappers;
/** A job that runs different MetastorageWriteCommands. */
// TODO IGNITE-26874 Add a check that all write commands are covered.
public class SendAllMetastorageCommandTypesJob implements ComputeJob<String,
Void> {
@Override
public CompletableFuture<Void> executeAsync(JobExecutionContext context,
String arg) {
- IgniteImpl igniteImpl = JobsCommon.unwrapIgniteImpl(context.ignite());
+ IgniteImpl igniteImpl = Wrappers.unwrap(context.ignite(),
IgniteImpl.class);
byte[] value = "value".getBytes(StandardCharsets.UTF_8);
diff --git
a/modules/compatibility-tests/src/jobs/java/org/apache/ignite/internal/compute/TruncateRaftLogCommand.java
b/modules/compatibility-tests/src/jobs/java/org/apache/ignite/internal/compute/TruncateRaftLogCommand.java
index f6f1f4fda8d..f233b432eba 100644
---
a/modules/compatibility-tests/src/jobs/java/org/apache/ignite/internal/compute/TruncateRaftLogCommand.java
+++
b/modules/compatibility-tests/src/jobs/java/org/apache/ignite/internal/compute/TruncateRaftLogCommand.java
@@ -17,13 +17,12 @@
package org.apache.ignite.internal.compute;
-import static org.apache.ignite.internal.compute.JobsCommon.unwrapIgniteImpl;
-
import java.util.concurrent.CompletableFuture;
import org.apache.ignite.compute.ComputeJob;
import org.apache.ignite.compute.JobExecutionContext;
import org.apache.ignite.internal.app.IgniteImpl;
import org.apache.ignite.internal.network.MessagingService;
+import org.apache.ignite.internal.wrapper.Wrappers;
import org.apache.ignite.raft.jraft.RaftMessagesFactory;
import org.apache.ignite.raft.jraft.rpc.CliRequests.SnapshotRequest;
@@ -32,7 +31,7 @@ import
org.apache.ignite.raft.jraft.rpc.CliRequests.SnapshotRequest;
public class TruncateRaftLogCommand implements ComputeJob<String, Void> {
@Override
public CompletableFuture<Void> executeAsync(JobExecutionContext context,
String groupId) {
- IgniteImpl igniteImpl = unwrapIgniteImpl(context.ignite());
+ IgniteImpl igniteImpl = Wrappers.unwrap(context.ignite(),
IgniteImpl.class);
SnapshotRequest request = new RaftMessagesFactory().snapshotRequest()
.groupId(groupId)