Use priority shutdown hook to close maps on exit

Fixes ChronicleEnterprise/Chronicle-Map-Enterprise#57
This commit is contained in:
Ilya Kaznacheev
2021-07-26 19:30:03 +03:00
parent fc0a641b2d
commit 72cc3956e8
@@ -17,8 +17,7 @@
package net.openhft.chronicle.hash.impl;
import net.openhft.chronicle.core.Jvm;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import net.openhft.chronicle.core.shutdown.PriorityHook;
import java.util.TreeMap;
import java.util.WeakHashMap;
@@ -29,7 +28,7 @@ final class ChronicleHashCloseOnExitHook {
private static long order = 0;
static {
Runtime.getRuntime().addShutdownHook(new Thread(ChronicleHashCloseOnExitHook::closeAll));
PriorityHook.add(80, ChronicleHashCloseOnExitHook::closeAll);
}
private ChronicleHashCloseOnExitHook() {