Change healthcheck details return type

This commit is contained in:
Luck 2023-10-22 21:08:45 +01:00
parent 3707d2f03c
commit 84fce987d5
No known key found for this signature in database
GPG Key ID: EFA9B3EC5FD90F8B
4 changed files with 14 additions and 27 deletions

View File

@ -27,7 +27,7 @@ if (project.hasProperty('sonatypeUsername') && project.hasProperty('sonatypePass
'https://javadoc.io/static/org.jetbrains/annotations/23.0.0/'
)
options.addStringOption('Xdoclint:none', '-quiet')
options.addStringOption('-since', '5.0,5.1,5.2,5.3,5.4')
options.addStringOption('-since', '5.0,5.1,5.2,5.3,5.4,5.5')
if (JavaVersion.current() > JavaVersion.VERSION_1_8) {
options.links.add('https://docs.oracle.com/en/java/javase/11/docs/api/')
@ -36,19 +36,9 @@ if (project.hasProperty('sonatypeUsername') && project.hasProperty('sonatypePass
}
}
task javadocJar(type: Jar, dependsOn: javadoc) {
classifier 'javadoc'
from javadoc.destinationDir
}
task sourcesJar(type: Jar) {
classifier 'sources'
from sourceSets.main.allSource
}
artifacts {
archives javadocJar
archives sourcesJar
java {
withJavadocJar()
withSourcesJar()
}
publishing {
@ -70,8 +60,6 @@ if (project.hasProperty('sonatypeUsername') && project.hasProperty('sonatypePass
artifactId = 'api'
from components.java
artifact sourcesJar
artifact javadocJar
pom {
name = 'LuckPerms API'
@ -111,7 +99,6 @@ if (project.hasProperty('sonatypeUsername') && project.hasProperty('sonatypePass
signing {
useGpgCmd()
sign configurations.archives
sign publishing.publications.mavenJava
required = true
}

View File

@ -46,6 +46,6 @@ public interface Health {
*
* @return details about the healthcheck status
*/
Map<String, String> getDetails();
Map<String, Object> getDetails();
}

View File

@ -408,15 +408,15 @@ public abstract class AbstractLuckPermsPlugin implements LuckPermsPlugin {
return HealthCheckResult.unhealthy(Collections.singletonMap("reason", "storage disconnected"));
}
Map<String, String> map = new LinkedHashMap<>();
Map<String, Object> map = new LinkedHashMap<>();
if (meta.connected() != null) {
map.put("storageConnected", meta.connected().toString());
map.put("storageConnected", meta.connected());
}
if (meta.ping() != null) {
map.put("storagePing", meta.ping().toString());
map.put("storagePing", meta.ping());
}
if (meta.sizeBytes() != null) {
map.put("storageSizeBytes", meta.sizeBytes().toString());
map.put("storageSizeBytes", meta.sizeBytes());
}
return HealthCheckResult.healthy(map);

View File

@ -33,18 +33,18 @@ import java.util.Map;
public class HealthCheckResult implements Health {
private static final Gson GSON = new Gson();
public static HealthCheckResult healthy(Map<String, String> details) {
public static HealthCheckResult healthy(Map<String, Object> details) {
return new HealthCheckResult(true, details);
}
public static HealthCheckResult unhealthy(Map<String, String> details) {
public static HealthCheckResult unhealthy(Map<String, Object> details) {
return new HealthCheckResult(false, details);
}
private final boolean healthy;
private final Map<String, String> details;
private final Map<String, Object> details;
HealthCheckResult(boolean healthy, Map<String, String> details) {
HealthCheckResult(boolean healthy, Map<String, Object> details) {
this.healthy = healthy;
this.details = details;
}
@ -55,7 +55,7 @@ public class HealthCheckResult implements Health {
}
@Override
public Map<String, String> getDetails() {
public Map<String, Object> getDetails() {
return this.details;
}