From 6718dd394c0e59030816fc4fac97df4ec0456690 Mon Sep 17 00:00:00 2001 From: jafea7 Date: Tue, 8 Apr 2025 22:40:44 +1000 Subject: [PATCH] Misc commenting unused --- .../ui/settings/CtbrecPreferencesStorage.java | 26 ++-- .../api/SimpleJoinedStringListProperty.java | 4 +- .../sites/dreamcam/DreamcamUpdateService.java | 2 +- .../src/main/java/ctbrec/ui/tabs/HelpTab.java | 2 +- .../main/java/ctbrec/ui/tabs/ThumbCell.java | 130 +++++++++--------- .../recorded/AbstractRecordedModelsTab.java | 2 +- .../recorded/RecordedModelsPerSiteTab.java | 2 +- .../java/ctbrec/io/FlaresolverrClient.java | 18 +-- .../java/ctbrec/io/FlaresolverrResponse.java | 2 +- .../io/FlaresolverrSolutionResponse.java | 2 +- .../recorder/RecordingPreconditions.java | 34 ++--- .../recorder/SimplifiedLocalRecorder.java | 8 +- .../ctbrec/recorder/download/hls/Hlsdl.java | 34 ++--- .../download/hls/SegmentDownload.java | 2 +- .../sites/stripchat/StripchatHttpClient.java | 2 +- .../ctbrec/recorder/server/ConfigServlet.java | 8 +- .../ctbrec/recorder/server/DebugServlet.java | 16 +-- 17 files changed, 147 insertions(+), 147 deletions(-) diff --git a/client/src/main/java/ctbrec/ui/settings/CtbrecPreferencesStorage.java b/client/src/main/java/ctbrec/ui/settings/CtbrecPreferencesStorage.java index 30f17451..ac025bf0 100644 --- a/client/src/main/java/ctbrec/ui/settings/CtbrecPreferencesStorage.java +++ b/client/src/main/java/ctbrec/ui/settings/CtbrecPreferencesStorage.java @@ -3,7 +3,7 @@ package ctbrec.ui.settings; import java.io.IOException; import java.lang.reflect.InvocationTargetException; import java.time.LocalTime; -import java.util.Arrays; +// import java.util.Arrays; import java.util.List; import java.util.Objects; import java.util.Optional; @@ -362,18 +362,18 @@ public class CtbrecPreferencesStorage implements PreferencesStorage { return false; } - private boolean setUnchecked(String key, Object n) throws IllegalAccessException, NoSuchFieldException, InvocationTargetException { - var field = BoundField.of(settings, key); - var o = field.get(); - if (n instanceof List && o instanceof List) { - var list = (List)o; - list.clear(); - list.addAll((List)n); - } else { - field.set(n); // NOSONAR - } - return true; - } + // private boolean setUnchecked(String key, Object n) throws IllegalAccessException, NoSuchFieldException, InvocationTargetException { + // var field = BoundField.of(settings, key); + // var o = field.get(); + // if (n instanceof List && o instanceof List) { + // var list = (List)o; + // list.clear(); + // list.addAll((List)n); + // } else { + // field.set(n); // NOSONAR + // } + // return true; + // } private void saveValue(Exec exe) { try { diff --git a/client/src/main/java/ctbrec/ui/settings/api/SimpleJoinedStringListProperty.java b/client/src/main/java/ctbrec/ui/settings/api/SimpleJoinedStringListProperty.java index 3d91c5c3..e8d3dbeb 100644 --- a/client/src/main/java/ctbrec/ui/settings/api/SimpleJoinedStringListProperty.java +++ b/client/src/main/java/ctbrec/ui/settings/api/SimpleJoinedStringListProperty.java @@ -1,7 +1,7 @@ package ctbrec.ui.settings.api; -import javafx.beans.binding.Bindings; -import javafx.beans.property.SimpleListProperty; +// import javafx.beans.binding.Bindings; +// import javafx.beans.property.SimpleListProperty; import javafx.beans.property.SimpleStringProperty; import javafx.collections.ListChangeListener; import javafx.collections.ObservableList; diff --git a/client/src/main/java/ctbrec/ui/sites/dreamcam/DreamcamUpdateService.java b/client/src/main/java/ctbrec/ui/sites/dreamcam/DreamcamUpdateService.java index b413b8aa..213cdada 100644 --- a/client/src/main/java/ctbrec/ui/sites/dreamcam/DreamcamUpdateService.java +++ b/client/src/main/java/ctbrec/ui/sites/dreamcam/DreamcamUpdateService.java @@ -22,7 +22,7 @@ import org.slf4j.LoggerFactory; public class DreamcamUpdateService extends PaginatedScheduledService { private static final Logger LOG = LoggerFactory.getLogger(DreamcamUpdateService.class); - private static final String API_URL = "https://api.dreamcam.co.kr/v1/live"; + // private static final String API_URL = "https://api.dreamcam.co.kr/v1/live"; private static final int modelsPerPage = 64; private Dreamcam site; private String url; diff --git a/client/src/main/java/ctbrec/ui/tabs/HelpTab.java b/client/src/main/java/ctbrec/ui/tabs/HelpTab.java index e9e4af77..846b36fd 100644 --- a/client/src/main/java/ctbrec/ui/tabs/HelpTab.java +++ b/client/src/main/java/ctbrec/ui/tabs/HelpTab.java @@ -12,7 +12,7 @@ import javafx.scene.layout.BorderPane; import javafx.scene.layout.VBox; import lombok.extern.slf4j.Slf4j; -import java.awt.Desktop; +// import java.awt.Desktop; import java.io.File; import java.io.IOException; diff --git a/client/src/main/java/ctbrec/ui/tabs/ThumbCell.java b/client/src/main/java/ctbrec/ui/tabs/ThumbCell.java index bfa78af9..06752bf7 100644 --- a/client/src/main/java/ctbrec/ui/tabs/ThumbCell.java +++ b/client/src/main/java/ctbrec/ui/tabs/ThumbCell.java @@ -42,7 +42,7 @@ import javafx.scene.layout.StackPane; import javafx.scene.paint.Color; import javafx.scene.paint.Paint; import javafx.scene.shape.Circle; -import javafx.scene.shape.Polygon; +// import javafx.scene.shape.Polygon; import javafx.scene.shape.Rectangle; import javafx.scene.shape.Shape; import javafx.scene.text.Text; @@ -97,7 +97,7 @@ public class ThumbCell extends StackPane { private final Recorder recorder; private final RecordingIndicator recordingIndicator; private final Tooltip recordingIndicatorTooltip; - private StackPane previewTrigger; + // private StackPane previewTrigger; private final StackPane groupIndicator; private final Label groupIndicatorTooltipTrigger; private int index = 0; @@ -116,7 +116,7 @@ public class ThumbCell extends StackPane { .maximumSize(10000) .build(CacheLoader.from(ThumbCell::getStreamResolution)); private final ThumbOverviewTab parent; - private CompletableFuture startPreview; + // private CompletableFuture startPreview; public ThumbCell(ThumbOverviewTab parent, Model model, Recorder recorder, double aspectRatio) { this.parent = parent; @@ -268,73 +268,73 @@ public class ThumbCell extends StackPane { .thenAccept(r -> update()); } - private Node createPreviewTrigger() { - var s = 24; - previewTrigger = new StackPane(); - previewTrigger.setStyle("-fx-background-color: white;"); - previewTrigger.setOpacity(.8); - previewTrigger.setMaxSize(s, s); + // private Node createPreviewTrigger() { + // var s = 24; + // previewTrigger = new StackPane(); + // previewTrigger.setStyle("-fx-background-color: white;"); + // previewTrigger.setOpacity(.8); + // previewTrigger.setMaxSize(s, s); - var play = new Polygon(16, 8, 26, 15, 16, 22); - StackPane.setMargin(play, new Insets(0, 0, 0, 3)); - play.setStyle("-fx-background-color: black;"); - previewTrigger.getChildren().add(play); + // var play = new Polygon(16, 8, 26, 15, 16, 22); + // StackPane.setMargin(play, new Insets(0, 0, 0, 3)); + // play.setStyle("-fx-background-color: black;"); + // previewTrigger.getChildren().add(play); - var clip = new Circle(s / 2.0); - clip.setTranslateX(clip.getRadius()); - clip.setTranslateY(clip.getRadius()); - previewTrigger.setClip(clip); - StackPane.setAlignment(previewTrigger, Pos.BOTTOM_LEFT); - StackPane.setMargin(previewTrigger, new Insets(0, 0, 24, 4)); - previewTrigger.setOnMouseEntered(evt -> startPreview()); - previewTrigger.setOnMouseExited(evt -> stopPreview()); - return previewTrigger; - } + // var clip = new Circle(s / 2.0); + // clip.setTranslateX(clip.getRadius()); + // clip.setTranslateY(clip.getRadius()); + // previewTrigger.setClip(clip); + // StackPane.setAlignment(previewTrigger, Pos.BOTTOM_LEFT); + // StackPane.setMargin(previewTrigger, new Insets(0, 0, 24, 4)); + // previewTrigger.setOnMouseEntered(evt -> startPreview()); + // previewTrigger.setOnMouseExited(evt -> stopPreview()); + // return previewTrigger; + // } - private void stopPreview() { - if (startPreview != null) { - startPreview.cancel(true); - } - setPreviewVisible(previewTrigger, false); - } + // private void stopPreview() { + // if (startPreview != null) { + // startPreview.cancel(true); + // } + // setPreviewVisible(previewTrigger, false); + // } - private void startPreview() { - previewTrigger.setCursor(Cursor.HAND); - startPreview = CompletableFuture.supplyAsync(() -> { - try { - Thread.sleep(500); - return true; - } catch (InterruptedException e) { - Thread.currentThread().interrupt(); - return false; - } - }, GlobalThreadPool.get()).whenComplete((result, exception) -> { - startPreview = null; - if (Boolean.TRUE.equals(result)) { - setPreviewVisible(previewTrigger, true); - } - }); - } + // private void startPreview() { + // previewTrigger.setCursor(Cursor.HAND); + // startPreview = CompletableFuture.supplyAsync(() -> { + // try { + // Thread.sleep(500); + // return true; + // } catch (InterruptedException e) { + // Thread.currentThread().interrupt(); + // return false; + // } + // }, GlobalThreadPool.get()).whenComplete((result, exception) -> { + // startPreview = null; + // if (Boolean.TRUE.equals(result)) { + // setPreviewVisible(previewTrigger, true); + // } + // }); + // } - private void setPreviewVisible(Node previewTrigger, boolean visible) { - parent.suspendUpdates(visible); - iv.setVisible(!visible); - topic.setVisible(!visible); - topicBackground.setVisible(!visible); - name.setVisible(!visible); - nameBackground.setVisible(!visible); - streamPreview.setVisible(visible); - if (visible) { - streamPreview.startStream(model); - } else { - streamPreview.stop(); - } - recordingIndicator.setVisible(!visible); - if (!visible) { - updateRecordingIndicator(); - } - previewTrigger.setCursor(visible ? Cursor.HAND : Cursor.DEFAULT); - } + // private void setPreviewVisible(Node previewTrigger, boolean visible) { + // parent.suspendUpdates(visible); + // iv.setVisible(!visible); + // topic.setVisible(!visible); + // topicBackground.setVisible(!visible); + // name.setVisible(!visible); + // nameBackground.setVisible(!visible); + // streamPreview.setVisible(visible); + // if (visible) { + // streamPreview.startStream(model); + // } else { + // streamPreview.stop(); + // } + // recordingIndicator.setVisible(!visible); + // if (!visible) { + // updateRecordingIndicator(); + // } + // previewTrigger.setCursor(visible ? Cursor.HAND : Cursor.DEFAULT); + // } public void setSelected(boolean selected) { selectionProperty.set(selected); diff --git a/client/src/main/java/ctbrec/ui/tabs/recorded/AbstractRecordedModelsTab.java b/client/src/main/java/ctbrec/ui/tabs/recorded/AbstractRecordedModelsTab.java index 1166c8f6..f5f0f8c4 100644 --- a/client/src/main/java/ctbrec/ui/tabs/recorded/AbstractRecordedModelsTab.java +++ b/client/src/main/java/ctbrec/ui/tabs/recorded/AbstractRecordedModelsTab.java @@ -33,7 +33,7 @@ import ctbrec.ui.tabs.TabSelectionListener; import ctbrec.ui.tabs.recorded.ModelImportExport.ExportOptions; import javafx.application.Platform; import javafx.beans.property.SimpleObjectProperty; -import javafx.beans.property.SimpleStringProperty; +// import javafx.beans.property.SimpleStringProperty; import javafx.beans.property.StringPropertyBase; import javafx.collections.FXCollections; import javafx.collections.ObservableList; diff --git a/client/src/main/java/ctbrec/ui/tabs/recorded/RecordedModelsPerSiteTab.java b/client/src/main/java/ctbrec/ui/tabs/recorded/RecordedModelsPerSiteTab.java index a68acad4..60524060 100644 --- a/client/src/main/java/ctbrec/ui/tabs/recorded/RecordedModelsPerSiteTab.java +++ b/client/src/main/java/ctbrec/ui/tabs/recorded/RecordedModelsPerSiteTab.java @@ -12,7 +12,7 @@ import javafx.event.ActionEvent; import java.util.List; import java.util.Objects; import java.util.function.Predicate; -import java.util.stream.Collectors; +// import java.util.stream.Collectors; public class RecordedModelsPerSiteTab extends RecordedModelsTab implements TabSelectionListener { diff --git a/common/src/main/java/ctbrec/io/FlaresolverrClient.java b/common/src/main/java/ctbrec/io/FlaresolverrClient.java index 5e759563..661526f6 100644 --- a/common/src/main/java/ctbrec/io/FlaresolverrClient.java +++ b/common/src/main/java/ctbrec/io/FlaresolverrClient.java @@ -1,27 +1,27 @@ package ctbrec.io; -import ctbrec.io.FlaresolverrResponse; -import ctbrec.io.FlaresolverrSolutionResponse; +// import ctbrec.io.FlaresolverrResponse; +// import ctbrec.io.FlaresolverrSolutionResponse; import com.fasterxml.jackson.databind.JsonNode; import com.fasterxml.jackson.databind.json.JsonMapper; import com.fasterxml.jackson.databind.node.ObjectNode; import lombok.Getter; -import lombok.Setter; -import okhttp3.Call; -import okhttp3.Callback; +// import lombok.Setter; +// import okhttp3.Call; +// import okhttp3.Callback; import okhttp3.MediaType; import okhttp3.OkHttpClient; import okhttp3.Request; import okhttp3.RequestBody; -import okhttp3.Response; +// import okhttp3.Response; import okhttp3.ResponseBody; -import okhttp3.Cookie; +// import okhttp3.Cookie; import java.io.IOException; -import java.util.ArrayList; -import java.util.List; +// import java.util.ArrayList; +// import java.util.List; import java.util.concurrent.*; diff --git a/common/src/main/java/ctbrec/io/FlaresolverrResponse.java b/common/src/main/java/ctbrec/io/FlaresolverrResponse.java index 3151954b..dcb56cf4 100644 --- a/common/src/main/java/ctbrec/io/FlaresolverrResponse.java +++ b/common/src/main/java/ctbrec/io/FlaresolverrResponse.java @@ -3,7 +3,7 @@ package ctbrec.io; import com.fasterxml.jackson.databind.JsonNode; import lombok.Getter; -import lombok.ToString; +// import lombok.ToString; public class FlaresolverrResponse { @Getter diff --git a/common/src/main/java/ctbrec/io/FlaresolverrSolutionResponse.java b/common/src/main/java/ctbrec/io/FlaresolverrSolutionResponse.java index 505b5e15..cf50210a 100644 --- a/common/src/main/java/ctbrec/io/FlaresolverrSolutionResponse.java +++ b/common/src/main/java/ctbrec/io/FlaresolverrSolutionResponse.java @@ -2,7 +2,7 @@ package ctbrec.io; import com.fasterxml.jackson.databind.JsonNode; -import ctbrec.StringUtil; +// import ctbrec.StringUtil; import lombok.Getter; import okhttp3.Cookie; diff --git a/common/src/main/java/ctbrec/recorder/RecordingPreconditions.java b/common/src/main/java/ctbrec/recorder/RecordingPreconditions.java index 66482995..0e76939c 100644 --- a/common/src/main/java/ctbrec/recorder/RecordingPreconditions.java +++ b/common/src/main/java/ctbrec/recorder/RecordingPreconditions.java @@ -8,7 +8,7 @@ import ctbrec.recorder.download.RecordingProcess; import org.slf4j.Logger; import org.slf4j.LoggerFactory; -import com.google.common.collect.Comparators; +// import com.google.common.collect.Comparators; import java.io.IOException; import java.security.InvalidKeyException; @@ -173,23 +173,23 @@ public class RecordingPreconditions { return concurrentRecordings == 0 || concurrentRecordings > 0 && recorder.getRecordingProcesses().size() < concurrentRecordings; } - private void ensureAllModelsFromGroupAreOnlineChecked(Model model) throws IOException, ExecutionException { - Optional modelGroup = recorder.getModelGroup(model); - if (modelGroup.isEmpty()) { - return; - } + // private void ensureAllModelsFromGroupAreOnlineChecked(Model model) throws IOException, ExecutionException { + // Optional modelGroup = recorder.getModelGroup(model); + // if (modelGroup.isEmpty()) { + // return; + // } - for (String modelUrl : modelGroup.get().getModelUrls()) { - Optional otherModel = getModelForUrl(modelUrl); - if (otherModel.isPresent()) { - if (otherModel.get().getOnlineState(true) == Model.State.UNCHECKED) { - throw new PreconditionNotMetException(otherModel.get() + "'s online state has not been checked yet"); - } - } else { - LOG.warn("Model for url {} was not found", modelUrl); - } - } - } + // for (String modelUrl : modelGroup.get().getModelUrls()) { + // Optional otherModel = getModelForUrl(modelUrl); + // if (otherModel.isPresent()) { + // if (otherModel.get().getOnlineState(true) == Model.State.UNCHECKED) { + // throw new PreconditionNotMetException(otherModel.get() + "'s online state has not been checked yet"); + // } + // } else { + // LOG.warn("Model for url {} was not found", modelUrl); + // } + // } + // } private void ensureNoOtherFromModelGroupIsRecording(Model model) throws InvalidKeyException, NoSuchAlgorithmException, IOException { Optional modelGroup = recorder.getModelGroup(model); diff --git a/common/src/main/java/ctbrec/recorder/SimplifiedLocalRecorder.java b/common/src/main/java/ctbrec/recorder/SimplifiedLocalRecorder.java index af47ce96..d9651616 100644 --- a/common/src/main/java/ctbrec/recorder/SimplifiedLocalRecorder.java +++ b/common/src/main/java/ctbrec/recorder/SimplifiedLocalRecorder.java @@ -31,15 +31,15 @@ import java.util.concurrent.*; import java.util.concurrent.locks.ReentrantLock; import java.util.stream.Collectors; -import com.google.common.collect.Ordering; +// import com.google.common.collect.Ordering; import static ctbrec.Recording.State.WAITING; import static ctbrec.SubsequentAction.*; import static ctbrec.event.Event.Type.MODEL_ONLINE; -import static java.lang.Thread.MAX_PRIORITY; +// import static java.lang.Thread.MAX_PRIORITY; import static java.lang.Thread.MIN_PRIORITY; -import static java.util.concurrent.TimeUnit.MILLISECONDS; -import static java.util.concurrent.TimeUnit.SECONDS; +// import static java.util.concurrent.TimeUnit.MILLISECONDS; +// import static java.util.concurrent.TimeUnit.SECONDS; @Slf4j public class SimplifiedLocalRecorder implements Recorder { diff --git a/common/src/main/java/ctbrec/recorder/download/hls/Hlsdl.java b/common/src/main/java/ctbrec/recorder/download/hls/Hlsdl.java index 7733232f..02eacb29 100644 --- a/common/src/main/java/ctbrec/recorder/download/hls/Hlsdl.java +++ b/common/src/main/java/ctbrec/recorder/download/hls/Hlsdl.java @@ -5,27 +5,27 @@ import java.io.FileOutputStream; import java.io.IOException; import java.io.OutputStream; import java.io.OutputStreamWriter; -import java.lang.ProcessBuilder.Redirect; +// import java.lang.ProcessBuilder.Redirect; import java.nio.file.Files; import java.util.Arrays; -import java.util.concurrent.Executors; -import java.util.concurrent.ScheduledExecutorService; -import java.util.concurrent.ThreadFactory; +// import java.util.concurrent.Executors; +// import java.util.concurrent.ScheduledExecutorService; +// import java.util.concurrent.ThreadFactory; import java.util.function.Consumer; -import org.json.JSONObject; +// import org.json.JSONObject; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import com.fasterxml.jackson.annotation.JsonProperty; -import com.fasterxml.jackson.core.JsonParseException; -import com.fasterxml.jackson.core.JsonParser; +// import com.fasterxml.jackson.core.JsonParseException; +// import com.fasterxml.jackson.core.JsonParser; import com.fasterxml.jackson.databind.JsonMappingException; import com.fasterxml.jackson.databind.ObjectMapper; import ctbrec.io.BandwidthMeter; import ctbrec.io.DevNull; -import ctbrec.io.ProcessStreamRedirector; +// import ctbrec.io.ProcessStreamRedirector; import ctbrec.io.json.ObjectMapperFactory; import ctbrec.recorder.download.ProcessExitedUncleanException; import lombok.Data; @@ -50,15 +50,15 @@ public class Hlsdl { private Hlsdl() {} - private static ThreadFactory createThreadFactory(String name) { - return r -> { - Thread t = new Thread(r); - t.setName(name); - t.setDaemon(true); - t.setPriority(Thread.MIN_PRIORITY); - return t; - }; - } + // private static ThreadFactory createThreadFactory(String name) { + // return r -> { + // Thread t = new Thread(r); + // t.setName(name); + // t.setDaemon(true); + // t.setPriority(Thread.MIN_PRIORITY); + // return t; + // }; + // } public void exec(String[] cmdline, String[] env, File executionDir) throws IOException { LOG.debug("hlsdl command line: {}", Arrays.toString(cmdline)); diff --git a/common/src/main/java/ctbrec/recorder/download/hls/SegmentDownload.java b/common/src/main/java/ctbrec/recorder/download/hls/SegmentDownload.java index df3d6982..afefd30b 100644 --- a/common/src/main/java/ctbrec/recorder/download/hls/SegmentDownload.java +++ b/common/src/main/java/ctbrec/recorder/download/hls/SegmentDownload.java @@ -12,7 +12,7 @@ import okhttp3.Response; import org.slf4j.Logger; import org.slf4j.LoggerFactory; -import com.fasterxml.jackson.datatype.jsr310.deser.DurationDeserializer; +// import com.fasterxml.jackson.datatype.jsr310.deser.DurationDeserializer; import javax.crypto.NoSuchPaddingException; import java.io.*; diff --git a/common/src/main/java/ctbrec/sites/stripchat/StripchatHttpClient.java b/common/src/main/java/ctbrec/sites/stripchat/StripchatHttpClient.java index 768c1410..aaa6b4c1 100644 --- a/common/src/main/java/ctbrec/sites/stripchat/StripchatHttpClient.java +++ b/common/src/main/java/ctbrec/sites/stripchat/StripchatHttpClient.java @@ -240,5 +240,5 @@ public class StripchatHttpClient extends HttpClient { return false; } } - + } diff --git a/server/src/main/java/ctbrec/recorder/server/ConfigServlet.java b/server/src/main/java/ctbrec/recorder/server/ConfigServlet.java index 4be32da2..4607d903 100644 --- a/server/src/main/java/ctbrec/recorder/server/ConfigServlet.java +++ b/server/src/main/java/ctbrec/recorder/server/ConfigServlet.java @@ -6,10 +6,10 @@ import java.io.IOException; import java.security.InvalidKeyException; import java.security.NoSuchAlgorithmException; import java.time.LocalTime; -import java.util.Arrays; -import java.util.Collections; -import java.util.Enumeration; -import java.util.*; +// import java.util.Arrays; +// import java.util.Collections; +// import java.util.Enumeration; +// import java.util.*; import javax.servlet.ServletException; import javax.servlet.http.HttpServletRequest; diff --git a/server/src/main/java/ctbrec/recorder/server/DebugServlet.java b/server/src/main/java/ctbrec/recorder/server/DebugServlet.java index 9d575dce..9c54ca62 100644 --- a/server/src/main/java/ctbrec/recorder/server/DebugServlet.java +++ b/server/src/main/java/ctbrec/recorder/server/DebugServlet.java @@ -1,22 +1,22 @@ package ctbrec.recorder.server; -import ctbrec.Config; +// import ctbrec.Config; import ctbrec.io.HttpClient; import ctbrec.recorder.Recorder; import ctbrec.recorder.SimplifiedLocalRecorder; -import lombok.RequiredArgsConstructor; +// import lombok.RequiredArgsConstructor; import lombok.extern.slf4j.Slf4j; -import org.json.JSONObject; +// import org.json.JSONObject; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; -import java.io.PrintWriter; -import java.io.StringWriter; +// import java.io.PrintWriter; +// import java.io.StringWriter; import java.net.URLDecoder; import java.util.regex.Matcher; import java.util.regex.Pattern; -import java.text.MessageFormat; +// import java.text.MessageFormat; import static java.nio.charset.StandardCharsets.UTF_8; import static javax.servlet.http.HttpServletResponse.*; @@ -53,8 +53,8 @@ public class DebugServlet extends AbstractCtbrecServlet { var stacks = Thread.getAllStackTraces(); var box = new Object() { String text = ""; };//stacks.toString(); - StringWriter sw = new StringWriter(); - PrintWriter pw = new PrintWriter(sw); + // StringWriter sw = new StringWriter(); + // PrintWriter pw = new PrintWriter(sw); // e.printStackTrace(pw); stacks.forEach((thread, stack) -> {