From f22d81ff42048713d6509b5ff8c2265a7a4e1b82 Mon Sep 17 00:00:00 2001 From: FalsePattern <30945458+FalsePattern@users.noreply.github.com> Date: Fri, 10 Jun 2022 00:15:08 +0200 Subject: [PATCH] mark the classes API-ready --- .../java/com/falsepattern/lib/updates/ModUpdateInfo.java | 2 ++ .../java/com/falsepattern/lib/updates/UpdateChecker.java | 8 ++++---- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/src/main/java/com/falsepattern/lib/updates/ModUpdateInfo.java b/src/main/java/com/falsepattern/lib/updates/ModUpdateInfo.java index 1a42604..6e23de6 100644 --- a/src/main/java/com/falsepattern/lib/updates/ModUpdateInfo.java +++ b/src/main/java/com/falsepattern/lib/updates/ModUpdateInfo.java @@ -1,10 +1,12 @@ package com.falsepattern.lib.updates; +import com.falsepattern.lib.StableAPI; import lombok.Data; import lombok.NonNull; import org.apache.logging.log4j.Logger; @Data +@StableAPI(since = "0.8.0") public class ModUpdateInfo { @NonNull public final String modID; @NonNull public final String currentVersion; diff --git a/src/main/java/com/falsepattern/lib/updates/UpdateChecker.java b/src/main/java/com/falsepattern/lib/updates/UpdateChecker.java index a92c3f2..c9219f2 100644 --- a/src/main/java/com/falsepattern/lib/updates/UpdateChecker.java +++ b/src/main/java/com/falsepattern/lib/updates/UpdateChecker.java @@ -1,6 +1,7 @@ package com.falsepattern.lib.updates; import com.falsepattern.json.node.JsonNode; +import com.falsepattern.lib.StableAPI; import com.falsepattern.lib.dependencies.DependencyLoader; import com.falsepattern.lib.dependencies.SemanticVersion; import com.falsepattern.lib.internal.FalsePatternLib; @@ -23,8 +24,9 @@ import java.util.concurrent.Future; import java.util.concurrent.atomic.AtomicInteger; import java.util.concurrent.atomic.AtomicReference; +@StableAPI(since = "0.8.0") public class UpdateChecker { - private static AtomicInteger jsonLibraryLoaded = new AtomicInteger(0); + private static final AtomicInteger jsonLibraryLoaded = new AtomicInteger(0); private static final ExecutorService asyncExecutor = Executors.newSingleThreadExecutor((runnable) -> { Thread thread = new Thread(runnable); thread.setDaemon(true); @@ -97,9 +99,7 @@ public class UpdateChecker { return null; } AtomicReference loadedData = new AtomicReference<>(null); - Internet.connect(URL, (ex) -> { - FalsePatternLib.getLog().warn("Failed to check for updates from URL {}", url, ex); - }, (input) -> { + Internet.connect(URL, (ex) -> FalsePatternLib.getLog().warn("Failed to check for updates from URL {}", url, ex), (input) -> { val data = new ByteArrayOutputStream(); try { Internet.transferAndClose(input, data);