You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ignite.apache.org by sk...@apache.org on 2021/05/06 18:51:27 UTC

[ignite] branch master updated: IGNITE-14624 Fixed an issue that caused AssertionError when a cluster was activated immediately after deactivation. Fixes #9080

This is an automated email from the ASF dual-hosted git repository.

sk0x50 pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/ignite.git


The following commit(s) were added to refs/heads/master by this push:
     new c0868ce  IGNITE-14624 Fixed an issue that caused AssertionError when a cluster was activated immediately after deactivation. Fixes #9080
c0868ce is described below

commit c0868ce3a727bc9e6d7ed5d710aace62ed39741e
Author: Slava Koptilin <sl...@gmail.com>
AuthorDate: Thu May 6 21:50:47 2021 +0300

    IGNITE-14624 Fixed an issue that caused AssertionError when a cluster was activated immediately after deactivation. Fixes #9080
---
 .../persistence/wal/filehandle/FileHandleManagerImpl.java      | 10 +++++++---
 1 file changed, 7 insertions(+), 3 deletions(-)

diff --git a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/persistence/wal/filehandle/FileHandleManagerImpl.java b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/persistence/wal/filehandle/FileHandleManagerImpl.java
index 472d1ba..278ae63 100644
--- a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/persistence/wal/filehandle/FileHandleManagerImpl.java
+++ b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/persistence/wal/filehandle/FileHandleManagerImpl.java
@@ -630,13 +630,17 @@ public class FileHandleManagerImpl implements FileHandleManager {
             }
         }
 
-        /** Shutted down the worker. */
-        private void shutdown() {
+        /**
+         * Shutted down the worker.
+         *
+         * @throws IgniteInterruptedCheckedException If the worker was interrupted while waiting for shutting down.
+         */
+        private void shutdown() throws IgniteInterruptedCheckedException {
             synchronized (this) {
                 U.cancel(this);
             }
 
-            U.join(this, log);
+            U.join(runner());
         }
 
         /**