Skip to content

Commit 5f364dc

Browse files
committed
remove logger and collections dependencies
1 parent 34c1e61 commit 5f364dc

File tree

16 files changed

+77
-82
lines changed

16 files changed

+77
-82
lines changed

lib/pom.xml

Lines changed: 0 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -19,21 +19,11 @@
1919
</repositories>
2020

2121
<dependencies>
22-
<dependency>
23-
<groupId>me.hsgamer</groupId>
24-
<artifactId>hscore-collections</artifactId>
25-
<version>${core.version}</version>
26-
</dependency>
2722
<dependency>
2823
<groupId>me.hsgamer</groupId>
2924
<artifactId>hscore-web</artifactId>
3025
<version>${core.version}</version>
3126
</dependency>
32-
<dependency>
33-
<groupId>me.hsgamer</groupId>
34-
<artifactId>hscore-logger-common</artifactId>
35-
<version>${core.version}</version>
36-
</dependency>
3727
<dependency>
3828
<groupId>org.json</groupId>
3929
<artifactId>json</artifactId>

lib/src/main/java/io/github/projectunified/mcserverupdater/UpdateBuilder.java

Lines changed: 13 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -1,30 +1,25 @@
11
package io.github.projectunified.mcserverupdater;
22

33
import io.github.projectunified.mcserverupdater.api.Checksum;
4+
import io.github.projectunified.mcserverupdater.api.DebugConsumer;
45
import io.github.projectunified.mcserverupdater.api.Updater;
56
import io.github.projectunified.mcserverupdater.updater.*;
67
import io.github.projectunified.mcserverupdater.util.Utils;
78
import io.github.projectunified.mcserverupdater.util.VersionQuery;
8-
import me.hsgamer.hscore.collections.map.CaseInsensitiveStringLinkedMap;
9-
import me.hsgamer.hscore.logger.common.LogLevel;
10-
import me.hsgamer.hscore.logger.common.Logger;
119

1210
import java.io.File;
1311
import java.io.IOException;
14-
import java.util.Map;
15-
import java.util.Optional;
16-
import java.util.Set;
12+
import java.util.*;
1713
import java.util.concurrent.CompletableFuture;
1814
import java.util.concurrent.CompletionException;
1915
import java.util.concurrent.ExecutionException;
20-
import java.util.function.Consumer;
2116
import java.util.function.Function;
2217

2318
/**
2419
* Where to create the update process
2520
*/
2621
public final class UpdateBuilder {
27-
private static final Map<String, Function<VersionQuery, Updater>> UPDATERS = new CaseInsensitiveStringLinkedMap<>();
22+
private static final Map<String, Function<VersionQuery, Updater>> UPDATERS = new HashMap<>();
2823

2924
static {
3025
registerUpdater(versionQuery -> new PaperUpdater(versionQuery, "paper"), "paper", "papermc", "paperspigot");
@@ -66,7 +61,7 @@ public final class UpdateBuilder {
6661
private ChecksumSupplier checksumSupplier = () -> "";
6762
private ChecksumConsumer checksumConsumer = s -> {
6863
};
69-
private Logger logger = (logLevel, s) -> {
64+
private DebugConsumer debugConsumer = s -> {
7065
};
7166

7267
private UpdateBuilder(String project) {
@@ -179,25 +174,15 @@ public UpdateBuilder checksumConsumer(ChecksumConsumer checksumConsumer) {
179174
return this;
180175
}
181176

182-
/**
183-
* Set the logger
184-
*
185-
* @param logger the logger
186-
* @return the update process
187-
*/
188-
public UpdateBuilder logger(Logger logger) {
189-
this.logger = logger;
190-
return this;
191-
}
192-
193177
/**
194178
* Set the debug consumer
195179
*
196180
* @param debugConsumer the debug consumer
197181
* @return the update process
198182
*/
199-
public UpdateBuilder debugConsumer(Consumer<String> debugConsumer) {
200-
return logger((logLevel, s) -> debugConsumer.accept("[" + logLevel.name() + "] " + s));
183+
public UpdateBuilder debugConsumer(DebugConsumer debugConsumer) {
184+
this.debugConsumer = debugConsumer;
185+
return this;
201186
}
202187

203188
/**
@@ -283,12 +268,12 @@ public File workingDirectory() {
283268
}
284269

285270
/**
286-
* Get the logger
271+
* Get the debug consumer
287272
*
288-
* @return the logger
273+
* @return the debug consumer
289274
*/
290-
public Logger logger() {
291-
return logger;
275+
public DebugConsumer debugConsumer() {
276+
return debugConsumer;
292277
}
293278

294279
/**
@@ -297,7 +282,7 @@ public Logger logger() {
297282
* @param message the message
298283
*/
299284
public void debug(String message) {
300-
logger.log(LogLevel.DEBUG, message);
285+
debugConsumer.consume(message);
301286
}
302287

303288
/**
@@ -308,7 +293,7 @@ public void debug(String message) {
308293
public CompletableFuture<UpdateStatus> executeAsync() {
309294
return CompletableFuture.supplyAsync(() -> {
310295
VersionQuery versionQuery = new VersionQuery(version, this);
311-
Updater update = Optional.ofNullable(UPDATERS.get(project)).map(f -> f.apply(versionQuery)).orElse(null);
296+
Updater update = Optional.ofNullable(UPDATERS.get(project.toLowerCase(Locale.ROOT))).map(f -> f.apply(versionQuery)).orElse(null);
312297
if (update == null) {
313298
return UpdateStatus.NO_PROJECT;
314299
}

lib/src/main/java/io/github/projectunified/mcserverupdater/api/BibliothekUpdater.java

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22

33
import io.github.projectunified.mcserverupdater.UpdateBuilder;
44
import io.github.projectunified.mcserverupdater.util.VersionQuery;
5-
import me.hsgamer.hscore.logger.common.Logger;
65
import me.hsgamer.hscore.web.UserAgent;
76
import me.hsgamer.hscore.web.WebUtils;
87
import org.json.JSONArray;
@@ -104,7 +103,7 @@ public final String getFileUrl() {
104103
}
105104

106105
@Override
107-
public final Logger getLogger() {
108-
return updateBuilder.logger();
106+
public DebugConsumer getDebugConsumer() {
107+
return updateBuilder.debugConsumer();
109108
}
110109
}
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
package io.github.projectunified.mcserverupdater.api;
2+
3+
public interface DebugConsumer {
4+
void consume(String message);
5+
6+
default void consume(Throwable throwable) {
7+
consume(throwable.getClass().getSimpleName() + ": " + throwable.getMessage());
8+
for (StackTraceElement element : throwable.getStackTrace()) {
9+
consume(" at " + element.toString());
10+
}
11+
}
12+
13+
default void consume(String message, Throwable throwable) {
14+
consume(message);
15+
consume(throwable);
16+
}
17+
}

lib/src/main/java/io/github/projectunified/mcserverupdater/api/GithubBranchUpdater.java

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22

33
import io.github.projectunified.mcserverupdater.UpdateBuilder;
44
import io.github.projectunified.mcserverupdater.util.VersionQuery;
5-
import me.hsgamer.hscore.logger.common.Logger;
65
import me.hsgamer.hscore.web.UserAgent;
76
import me.hsgamer.hscore.web.WebUtils;
87
import org.json.JSONArray;
@@ -107,7 +106,7 @@ public String getCurrentChecksum(File file) throws Exception {
107106
}
108107

109108
@Override
110-
public Logger getLogger() {
111-
return updateBuilder.logger();
109+
public DebugConsumer getDebugConsumer() {
110+
return updateBuilder.debugConsumer();
112111
}
113112
}

lib/src/main/java/io/github/projectunified/mcserverupdater/api/GithubReleaseUpdater.java

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22

33
import io.github.projectunified.mcserverupdater.UpdateBuilder;
44
import io.github.projectunified.mcserverupdater.util.VersionQuery;
5-
import me.hsgamer.hscore.logger.common.Logger;
65
import me.hsgamer.hscore.web.UserAgent;
76
import me.hsgamer.hscore.web.WebUtils;
87
import org.json.JSONArray;
@@ -146,7 +145,7 @@ public String getCurrentChecksum(File file) throws Exception {
146145
}
147146

148147
@Override
149-
public Logger getLogger() {
150-
return updateBuilder.logger();
148+
public DebugConsumer getDebugConsumer() {
149+
return updateBuilder.debugConsumer();
151150
}
152151
}

lib/src/main/java/io/github/projectunified/mcserverupdater/api/JenkinsUpdater.java

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22

33
import io.github.projectunified.mcserverupdater.UpdateBuilder;
44
import io.github.projectunified.mcserverupdater.util.VersionQuery;
5-
import me.hsgamer.hscore.logger.common.Logger;
65
import me.hsgamer.hscore.web.UserAgent;
76
import me.hsgamer.hscore.web.WebUtils;
87
import org.json.JSONArray;
@@ -160,7 +159,7 @@ public String getCurrentChecksum(File file) throws Exception {
160159
}
161160

162161
@Override
163-
public Logger getLogger() {
164-
return updateBuilder.logger();
162+
public DebugConsumer getDebugConsumer() {
163+
return updateBuilder.debugConsumer();
165164
}
166165
}
Lines changed: 4 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,28 +1,25 @@
11
package io.github.projectunified.mcserverupdater.api;
22

3-
import me.hsgamer.hscore.logger.common.LogLevel;
4-
import me.hsgamer.hscore.logger.common.Logger;
5-
63
import java.io.File;
74

85
public interface Updater {
96
boolean update(File file) throws Exception;
107

11-
Logger getLogger();
8+
DebugConsumer getDebugConsumer();
129

1310
default void debug(String message) {
14-
getLogger().log(LogLevel.DEBUG, message);
11+
getDebugConsumer().consume(message);
1512
}
1613

1714
default void debug(String format, Object... args) {
1815
debug(String.format(format, args));
1916
}
2017

2118
default void debug(Throwable throwable) {
22-
getLogger().log(LogLevel.DEBUG, throwable);
19+
getDebugConsumer().consume(throwable);
2320
}
2421

2522
default void debug(String message, Throwable throwable) {
26-
getLogger().log(LogLevel.DEBUG, message, throwable);
23+
getDebugConsumer().consume(message, throwable);
2724
}
2825
}

lib/src/main/java/io/github/projectunified/mcserverupdater/updater/FabricUpdater.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
package io.github.projectunified.mcserverupdater.updater;
22

33
import io.github.projectunified.mcserverupdater.UpdateBuilder;
4+
import io.github.projectunified.mcserverupdater.api.DebugConsumer;
45
import io.github.projectunified.mcserverupdater.api.SimpleChecksum;
56
import io.github.projectunified.mcserverupdater.api.UrlInputStreamUpdater;
67
import io.github.projectunified.mcserverupdater.util.VersionQuery;
7-
import me.hsgamer.hscore.logger.common.Logger;
88
import me.hsgamer.hscore.web.UserAgent;
99
import me.hsgamer.hscore.web.WebUtils;
1010
import org.json.JSONArray;
@@ -110,7 +110,7 @@ public String getCurrentChecksum(File file) throws Exception {
110110
}
111111

112112
@Override
113-
public Logger getLogger() {
114-
return updateBuilder.logger();
113+
public DebugConsumer getDebugConsumer() {
114+
return updateBuilder.debugConsumer();
115115
}
116116
}

lib/src/main/java/io/github/projectunified/mcserverupdater/updater/MohistUpdater.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
package io.github.projectunified.mcserverupdater.updater;
22

33
import io.github.projectunified.mcserverupdater.UpdateBuilder;
4+
import io.github.projectunified.mcserverupdater.api.DebugConsumer;
45
import io.github.projectunified.mcserverupdater.api.FileDigestChecksum;
56
import io.github.projectunified.mcserverupdater.api.UrlInputStreamUpdater;
67
import io.github.projectunified.mcserverupdater.util.VersionQuery;
7-
import me.hsgamer.hscore.logger.common.Logger;
88
import me.hsgamer.hscore.web.UserAgent;
99
import me.hsgamer.hscore.web.WebUtils;
1010
import org.json.JSONArray;
@@ -76,7 +76,7 @@ public String getFileUrl() {
7676
}
7777

7878
@Override
79-
public Logger getLogger() {
80-
return updateBuilder.logger();
79+
public DebugConsumer getDebugConsumer() {
80+
return updateBuilder.debugConsumer();
8181
}
8282
}

0 commit comments

Comments
 (0)