Skip to content

Commit 57def5d

Browse files
committed
update jdk to 24 and misc refactoring
Signed-off-by: neo <[email protected]>
1 parent c012f31 commit 57def5d

File tree

6 files changed

+11
-9
lines changed

6 files changed

+11
-9
lines changed

.github/workflows/jre.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,5 +12,5 @@ jobs:
1212
- uses: docker/build-push-action@v4
1313
with:
1414
context: "docker/jre"
15-
tags: "neowu/jre:21.0.5"
15+
tags: "neowu/jre:24"
1616
push: true

build.gradle.kts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,9 +12,9 @@ subprojects {
1212

1313
val elasticVersion = "8.15.0"
1414
val jacksonVersion = "2.17.2"
15-
val junitVersion = "5.11.3"
16-
val mockitoVersion = "5.14.2"
17-
val assertjVersion = "3.26.3"
15+
val junitVersion = "5.12.1"
16+
val mockitoVersion = "5.16.1"
17+
val assertjVersion = "3.27.3"
1818

1919
project("core-ng-api") {
2020
apply(plugin = "lib")

core-ng/src/main/java/core/framework/internal/log/filter/LogFilter.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -42,9 +42,9 @@ private void appendArgument(StringBuilder builder, Object argument) {
4242
// for performance reason, truncation will be handled by each type of LogParam, to best fit each specific cases
4343
if (argument instanceof LogParam logParam) {
4444
logParam.append(builder, maskedFields, MAX_PARAM_LENGTH);
45-
return;
45+
} else {
46+
appendRawArgument(builder, argument, MAX_PARAM_LENGTH);
4647
}
47-
appendRawArgument(builder, argument, MAX_PARAM_LENGTH);
4848
}
4949

5050
void appendRawArgument(StringBuilder builder, Object argument, int maxLength) {

core-ng/src/main/java/core/framework/web/sse/ChannelListener.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,10 @@
22

33
import core.framework.web.Request;
44

5+
import javax.annotation.Nullable;
6+
57
public interface ChannelListener<T> {
6-
void onConnect(Request request, Channel<T> channel, String lastEventId);
8+
void onConnect(Request request, Channel<T> channel, @Nullable String lastEventId);
79

810
default void onClose(Channel<T> channel) {
911
}

docker/jre/Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
FROM eclipse-temurin:21.0.5_11-jdk-alpine as build
1+
FROM eclipse-temurin:24_36-jdk-alpine as build
22
RUN jlink --add-modules java.base,java.compiler,java.desktop,java.instrument,java.logging,java.management.rmi,java.naming,java.security.jgss,java.security.sasl,java.sql,java.xml \
33
--add-modules jdk.charsets,jdk.crypto.cryptoki,jdk.jdi,jdk.localedata,jdk.management.jfr,jdk.naming.dns,jdk.naming.rmi,jdk.net,jdk.unsupported \
44
--output /opt/jre --strip-java-debug-attributes --no-man-pages --no-header-files

ext/log-processor/src/main/resources/kibana.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
{
44
"id": "action-pattern", "type": "index-pattern",
55
"attributes": {
6-
"fieldFormatMap": "{\n \"elapsed\": {\"id\": \"duration\", \"params\": {\"inputFormat\": \"nanoseconds\", \"outputFormat\": \"humanizePrecise\", \"useShortSuffix\": true, \"outputPrecision\": 3}},\n \"stats.request_body_length\": {\"id\": \"bytes\", \"params\": {\"pattern\": \"0,0.[00]b\"}},\n \"stats.response_body_length\": {\"id\": \"bytes\", \"params\": {\"pattern\": \"0,0.[00]b\"}},\n \"stats.cpu_time\": {\"id\": \"duration\", \"params\": {\"inputFormat\": \"nanoseconds\", \"outputFormat\": \"humanizePrecise\", \"useShortSuffix\": true, \"outputPrecision\": 3}},\n \"stats.http_delay\": {\"id\": \"duration\", \"params\": {\"inputFormat\": \"nanoseconds\", \"outputFormat\": \"humanizePrecise\", \"useShortSuffix\": true, \"outputPrecision\": 3}},\n \"stats.consumer_delay\": {\"id\": \"duration\", \"params\": {\"inputFormat\": \"nanoseconds\", \"outputFormat\": \"humanizePrecise\", \"useShortSuffix\": true, \"outputPrecision\": 3}},\n \"stats.task_delay\": {\"id\": \"duration\", \"params\": {\"inputFormat\": \"nanoseconds\", \"outputFormat\": \"humanizePrecise\", \"useShortSuffix\": true, \"outputPrecision\": 3}},\n \"stats.sse_event_size\": {\"id\": \"bytes\", \"params\": {\"pattern\": \"0,0.[00]b\"}},\n \"stats.sse_duration\": {\"id\": \"duration\", \"params\": {\"inputFormat\": \"nanoseconds\", \"outputFormat\": \"humanizePrecise\", \"useShortSuffix\": true, \"outputPrecision\": 3}},\n \"stats.kafka_max_message_size\": {\"id\": \"bytes\", \"params\": {\"pattern\": \"0,0.[00]b\"}},\n \"perf_stats.kafka.total_elapsed\": {\"id\": \"duration\", \"params\": {\"inputFormat\": \"nanoseconds\", \"outputFormat\": \"humanizePrecise\", \"useShortSuffix\": true, \"outputPrecision\": 3}},\n \"perf_stats.db.total_elapsed\": {\"id\": \"duration\", \"params\": {\"inputFormat\": \"nanoseconds\", \"outputFormat\": \"humanizePrecise\", \"useShortSuffix\": true, \"outputPrecision\": 3}},\n \"perf_stats.redis.total_elapsed\": {\"id\": \"duration\", \"params\": {\"inputFormat\": \"nanoseconds\", \"outputFormat\": \"humanizePrecise\", \"useShortSuffix\": true, \"outputPrecision\": 3}},\n \"perf_stats.elasticsearch.total_elapsed\": {\"id\": \"duration\", \"params\": {\"inputFormat\": \"nanoseconds\", \"outputFormat\": \"humanizePrecise\", \"useShortSuffix\": true, \"outputPrecision\": 3}},\n \"perf_stats.mongo.total_elapsed\": {\"id\": \"duration\", \"params\": {\"inputFormat\": \"nanoseconds\", \"outputFormat\": \"humanizePrecise\", \"useShortSuffix\": true, \"outputPrecision\": 3}},\n \"perf_stats.http.read_entries\": {\"id\": \"bytes\", \"params\": {\"pattern\": \"0,0.[00]b\"}},\n \"perf_stats.http.write_entries\": {\"id\": \"bytes\", \"params\": {\"pattern\": \"0,0.[00]b\"}},\n \"perf_stats.http.total_elapsed\": {\"id\": \"duration\", \"params\": {\"inputFormat\": \"nanoseconds\", \"outputFormat\": \"humanizePrecise\", \"useShortSuffix\": true, \"outputPrecision\": 3}},\n \"perf_stats.http_conn.total_elapsed\": {\"id\": \"duration\", \"params\": {\"inputFormat\": \"nanoseconds\", \"outputFormat\": \"humanizePrecise\", \"useShortSuffix\": true, \"outputPrecision\": 3}},\n \"perf_stats.http_dns.total_elapsed\": {\"id\": \"duration\", \"params\": {\"inputFormat\": \"nanoseconds\", \"outputFormat\": \"humanizePrecise\", \"useShortSuffix\": true, \"outputPrecision\": 3}},\n \"perf_stats.ws.read_entries\": {\"id\": \"bytes\", \"params\": {\"pattern\": \"0,0.[00]b\"}},\n \"perf_stats.ws.write_entries\": {\"id\": \"bytes\", \"params\": {\"pattern\": \"0,0.[00]b\"}},\n \"perf_stats.ws.total_elapsed\": {\"id\": \"duration\", \"params\": {\"inputFormat\": \"nanoseconds\", \"outputFormat\": \"humanizePrecise\", \"useShortSuffix\": true, \"outputPrecision\": 3}},\n \"perf_stats.sse.read_entries\": {\"id\": \"bytes\", \"params\": {\"pattern\": \"0,0.[00]b\"}},\n \"perf_stats.sse.write_entries\": {\"id\": \"bytes\", \"params\": {\"pattern\": \"0,0.[00]b\"}},\n \"perf_stats.sse.total_elapsed\": {\"id\": \"duration\", \"params\": {\"inputFormat\": \"nanoseconds\", \"outputFormat\": \"humanizePrecise\", \"useShortSuffix\": true, \"outputPrecision\": 3}}\n}",
6+
"fieldFormatMap": "{\n \"elapsed\": {\"id\": \"duration\", \"params\": {\"inputFormat\": \"nanoseconds\", \"outputFormat\": \"humanizePrecise\", \"useShortSuffix\": true, \"outputPrecision\": 3}},\n \"stats.request_body_length\": {\"id\": \"bytes\", \"params\": {\"pattern\": \"0,0.[00]b\"}},\n \"stats.response_body_length\": {\"id\": \"bytes\", \"params\": {\"pattern\": \"0,0.[00]b\"}},\n \"stats.cpu_time\": {\"id\": \"duration\", \"params\": {\"inputFormat\": \"nanoseconds\", \"outputFormat\": \"humanizePrecise\", \"useShortSuffix\": true, \"outputPrecision\": 3}},\n \"stats.http_delay\": {\"id\": \"duration\", \"params\": {\"inputFormat\": \"nanoseconds\", \"outputFormat\": \"humanizePrecise\", \"useShortSuffix\": true, \"outputPrecision\": 3}},\n \"stats.consumer_delay\": {\"id\": \"duration\", \"params\": {\"inputFormat\": \"nanoseconds\", \"outputFormat\": \"humanizePrecise\", \"useShortSuffix\": true, \"outputPrecision\": 3}},\n \"stats.task_delay\": {\"id\": \"duration\", \"params\": {\"inputFormat\": \"nanoseconds\", \"outputFormat\": \"humanizePrecise\", \"useShortSuffix\": true, \"outputPrecision\": 3}},\n \"stats.sse_event_size\": {\"id\": \"bytes\", \"params\": {\"pattern\": \"0,0.[00]b\"}},\n \"stats.sse_duration\": {\"id\": \"duration\", \"params\": {\"inputFormat\": \"nanoseconds\", \"outputFormat\": \"humanizePrecise\", \"useShortSuffix\": true, \"outputPrecision\": 3}},\n \"stats.kafka_max_message_size\": {\"id\": \"bytes\", \"params\": {\"pattern\": \"0,0.[00]b\"}},\n \"perf_stats.kafka.total_elapsed\": {\"id\": \"duration\", \"params\": {\"inputFormat\": \"nanoseconds\", \"outputFormat\": \"humanizePrecise\", \"useShortSuffix\": true, \"outputPrecision\": 3}},\n \"perf_stats.db.total_elapsed\": {\"id\": \"duration\", \"params\": {\"inputFormat\": \"nanoseconds\", \"outputFormat\": \"humanizePrecise\", \"useShortSuffix\": true, \"outputPrecision\": 3}},\n \"perf_stats.redis.total_elapsed\": {\"id\": \"duration\", \"params\": {\"inputFormat\": \"nanoseconds\", \"outputFormat\": \"humanizePrecise\", \"useShortSuffix\": true, \"outputPrecision\": 3}},\n \"perf_stats.elasticsearch.total_elapsed\": {\"id\": \"duration\", \"params\": {\"inputFormat\": \"nanoseconds\", \"outputFormat\": \"humanizePrecise\", \"useShortSuffix\": true, \"outputPrecision\": 3}},\n \"perf_stats.mongo.total_elapsed\": {\"id\": \"duration\", \"params\": {\"inputFormat\": \"nanoseconds\", \"outputFormat\": \"humanizePrecise\", \"useShortSuffix\": true, \"outputPrecision\": 3}},\n \"perf_stats.http.read_entries\": {\"id\": \"bytes\", \"params\": {\"pattern\": \"0,0.[00]b\"}},\n \"perf_stats.http.write_entries\": {\"id\": \"bytes\", \"params\": {\"pattern\": \"0,0.[00]b\"}},\n \"perf_stats.http.total_elapsed\": {\"id\": \"duration\", \"params\": {\"inputFormat\": \"nanoseconds\", \"outputFormat\": \"humanizePrecise\", \"useShortSuffix\": true, \"outputPrecision\": 3}},\n \"perf_stats.http_conn.total_elapsed\": {\"id\": \"duration\", \"params\": {\"inputFormat\": \"nanoseconds\", \"outputFormat\": \"humanizePrecise\", \"useShortSuffix\": true, \"outputPrecision\": 3}},\n \"perf_stats.http_dns.total_elapsed\": {\"id\": \"duration\", \"params\": {\"inputFormat\": \"nanoseconds\", \"outputFormat\": \"humanizePrecise\", \"useShortSuffix\": true, \"outputPrecision\": 3}},\n \"perf_stats.sse.read_entries\": {\"id\": \"bytes\", \"params\": {\"pattern\": \"0,0.[00]b\"}},\n \"perf_stats.sse.write_entries\": {\"id\": \"bytes\", \"params\": {\"pattern\": \"0,0.[00]b\"}},\n \"perf_stats.sse.total_elapsed\": {\"id\": \"duration\", \"params\": {\"inputFormat\": \"nanoseconds\", \"outputFormat\": \"humanizePrecise\", \"useShortSuffix\": true, \"outputPrecision\": 3}}\n}",
77
"fields": "[\n {\"name\": \"@timestamp\", \"type\": \"date\", \"searchable\": true, \"aggregatable\": true, \"readFromDocValues\": true},\n {\"name\": \"_id\", \"type\": \"string\", \"searchable\": true, \"aggregatable\": true, \"readFromDocValues\": false},\n {\"name\": \"action\", \"type\": \"string\", \"searchable\": true, \"aggregatable\": true, \"readFromDocValues\": true},\n {\"name\": \"app\", \"type\": \"string\", \"searchable\": true, \"aggregatable\": true, \"readFromDocValues\": true},\n {\"name\": \"client\", \"type\": \"string\", \"searchable\": true, \"aggregatable\": true, \"readFromDocValues\": true},\n {\"name\": \"correlation_id\", \"type\": \"string\", \"searchable\": true, \"aggregatable\": true, \"readFromDocValues\": true},\n {\"name\": \"ref_id\", \"type\": \"string\", \"searchable\": true, \"aggregatable\": true, \"readFromDocValues\": true},\n {\"name\": \"result\", \"type\": \"string\", \"searchable\": true, \"aggregatable\": true, \"readFromDocValues\": true},\n {\"name\": \"host\", \"type\": \"string\", \"searchable\": true, \"aggregatable\": true, \"readFromDocValues\": true},\n {\"name\": \"elapsed\", \"type\": \"number\", \"searchable\": true, \"aggregatable\": true, \"readFromDocValues\": true},\n {\"name\": \"error_code\", \"type\": \"string\", \"searchable\": true, \"aggregatable\": true, \"readFromDocValues\": true},\n {\"name\": \"error_message\", \"type\": \"string\", \"searchable\": false, \"aggregatable\": false, \"readFromDocValues\": false},\n {\"name\": \"context.client_ip\", \"type\": \"string\", \"searchable\": true, \"aggregatable\": true, \"readFromDocValues\": true},\n {\"name\": \"context.controller\", \"type\": \"string\", \"searchable\": true, \"aggregatable\": true, \"readFromDocValues\": true},\n {\"name\": \"context.method\", \"type\": \"string\", \"searchable\": true, \"aggregatable\": true, \"readFromDocValues\": true},\n {\"name\": \"context.path_pattern\", \"type\": \"string\", \"searchable\": true, \"aggregatable\": true, \"readFromDocValues\": true},\n {\"name\": \"context.request_url\", \"type\": \"string\", \"searchable\": true, \"aggregatable\": true, \"readFromDocValues\": true},\n {\"name\": \"context.response_code\", \"type\": \"string\", \"searchable\": true, \"aggregatable\": true, \"readFromDocValues\": true},\n {\"name\": \"context.session_hash\", \"type\": \"string\", \"searchable\": true, \"aggregatable\": true, \"readFromDocValues\": true},\n {\"name\": \"context.user_agent\", \"type\": \"string\", \"searchable\": true, \"aggregatable\": true, \"readFromDocValues\": true},\n {\"name\": \"context.referer\", \"type\": \"string\", \"searchable\": true, \"aggregatable\": true, \"readFromDocValues\": true},\n {\"name\": \"context.topic\", \"type\": \"string\", \"searchable\": true, \"aggregatable\": true, \"readFromDocValues\": true},\n {\"name\": \"context.key\", \"type\": \"string\", \"searchable\": true, \"aggregatable\": true, \"readFromDocValues\": true},\n {\"name\": \"context.handler\", \"type\": \"string\", \"searchable\": true, \"aggregatable\": true, \"readFromDocValues\": true},\n {\"name\": \"context.trigger\", \"type\": \"string\", \"searchable\": true, \"aggregatable\": true, \"readFromDocValues\": true},\n {\"name\": \"context.job\", \"type\": \"string\", \"searchable\": true, \"aggregatable\": true, \"readFromDocValues\": true},\n {\"name\": \"context.job_class\", \"type\": \"string\", \"searchable\": true, \"aggregatable\": true, \"readFromDocValues\": true},\n {\"name\": \"perf_stats.db.count\", \"type\": \"number\", \"searchable\": true, \"aggregatable\": true, \"readFromDocValues\": true},\n {\"name\": \"perf_stats.db.total_elapsed\", \"type\": \"number\", \"searchable\": true, \"aggregatable\": true, \"readFromDocValues\": true},\n {\"name\": \"perf_stats.db.read_entries\", \"type\": \"number\", \"searchable\": true, \"aggregatable\": true, \"readFromDocValues\": true},\n {\"name\": \"perf_stats.db.write_entries\", \"type\": \"number\", \"searchable\": true, \"aggregatable\": true, \"readFromDocValues\": true},\n {\"name\": \"perf_stats.elasticsearch.count\", \"type\": \"number\", \"searchable\": true, \"aggregatable\": true, \"readFromDocValues\": true},\n {\"name\": \"perf_stats.elasticsearch.total_elapsed\", \"type\": \"number\", \"searchable\": true, \"aggregatable\": true, \"readFromDocValues\": true},\n {\"name\": \"perf_stats.elasticsearch.read_entries\", \"type\": \"number\", \"searchable\": true, \"aggregatable\": true, \"readFromDocValues\": true},\n {\"name\": \"perf_stats.elasticsearch.write_entries\", \"type\": \"number\", \"searchable\": true, \"aggregatable\": true, \"readFromDocValues\": true},\n {\"name\": \"perf_stats.http.count\", \"type\": \"number\", \"searchable\": true, \"aggregatable\": true, \"readFromDocValues\": true},\n {\"name\": \"perf_stats.http.total_elapsed\", \"type\": \"number\", \"searchable\": true, \"aggregatable\": true, \"readFromDocValues\": true},\n {\"name\": \"perf_stats.http.read_entries\", \"type\": \"number\", \"searchable\": true, \"aggregatable\": true, \"readFromDocValues\": true},\n {\"name\": \"perf_stats.http.write_entries\", \"type\": \"number\", \"searchable\": true, \"aggregatable\": true, \"readFromDocValues\": true},\n {\"name\": \"perf_stats.http_dns.count\", \"type\": \"number\", \"searchable\": true, \"aggregatable\": true, \"readFromDocValues\": true},\n {\"name\": \"perf_stats.http_dns.total_elapsed\", \"type\": \"number\", \"searchable\": true, \"aggregatable\": true, \"readFromDocValues\": true},\n {\"name\": \"perf_stats.http_conn.count\", \"type\": \"number\", \"searchable\": true, \"aggregatable\": true, \"readFromDocValues\": true},\n {\"name\": \"perf_stats.http_conn.total_elapsed\", \"type\": \"number\", \"searchable\": true, \"aggregatable\": true, \"readFromDocValues\": true},\n {\"name\": \"perf_stats.kafka.count\", \"type\": \"number\", \"searchable\": true, \"aggregatable\": true, \"readFromDocValues\": true},\n {\"name\": \"perf_stats.kafka.total_elapsed\", \"type\": \"number\", \"searchable\": true, \"aggregatable\": true, \"readFromDocValues\": true},\n {\"name\": \"perf_stats.kafka.read_entries\", \"type\": \"number\", \"searchable\": true, \"aggregatable\": true, \"readFromDocValues\": true},\n {\"name\": \"perf_stats.kafka.write_entries\", \"type\": \"number\", \"searchable\": true, \"aggregatable\": true, \"readFromDocValues\": true},\n {\"name\": \"perf_stats.redis.count\", \"type\": \"number\", \"searchable\": true, \"aggregatable\": true, \"readFromDocValues\": true},\n {\"name\": \"perf_stats.redis.total_elapsed\", \"type\": \"number\", \"searchable\": true, \"aggregatable\": true, \"readFromDocValues\": true},\n {\"name\": \"perf_stats.redis.read_entries\", \"type\": \"number\", \"searchable\": true, \"aggregatable\": true, \"readFromDocValues\": true},\n {\"name\": \"perf_stats.redis.write_entries\", \"type\": \"number\", \"searchable\": true, \"aggregatable\": true, \"readFromDocValues\": true},\n {\"name\": \"perf_stats.mongo.count\", \"type\": \"number\", \"searchable\": true, \"aggregatable\": true, \"readFromDocValues\": true},\n {\"name\": \"perf_stats.mongo.total_elapsed\", \"type\": \"number\", \"searchable\": true, \"aggregatable\": true, \"readFromDocValues\": true},\n {\"name\": \"perf_stats.mongo.read_entries\", \"type\": \"number\", \"searchable\": true, \"aggregatable\": true, \"readFromDocValues\": true},\n {\"name\": \"perf_stats.mongo.write_entries\", \"type\": \"number\", \"searchable\": true, \"aggregatable\": true, \"readFromDocValues\": true},\n {\"name\": \"stats.cpu_time\", \"type\": \"number\", \"searchable\": true, \"aggregatable\": true, \"readFromDocValues\": true},\n {\"name\": \"stats.request_body_length\", \"type\": \"number\", \"searchable\": true, \"aggregatable\": true, \"readFromDocValues\": true},\n {\"name\": \"stats.response_body_length\", \"type\": \"number\", \"searchable\": true, \"aggregatable\": true, \"readFromDocValues\": true},\n {\"name\": \"stats.http_delay\", \"type\": \"number\", \"searchable\": true, \"aggregatable\": true, \"readFromDocValues\": true},\n {\"name\": \"stats.http_retries\", \"type\": \"number\", \"searchable\": true, \"aggregatable\": true, \"readFromDocValues\": true},\n {\"name\": \"stats.consumer_delay\", \"type\": \"number\", \"searchable\": true, \"aggregatable\": true, \"readFromDocValues\": true},\n {\"name\": \"stats.task_delay\", \"type\": \"number\", \"searchable\": true, \"aggregatable\": true, \"readFromDocValues\": true},\n {\"name\": \"stats.cache_hits\", \"type\": \"number\", \"searchable\": true, \"aggregatable\": true, \"readFromDocValues\": true},\n {\"name\": \"stats.cache_misses\", \"type\": \"number\", \"searchable\": true, \"aggregatable\": true, \"readFromDocValues\": true},\n {\"name\": \"stats.db_queries\", \"type\": \"number\", \"searchable\": true, \"aggregatable\": true, \"readFromDocValues\": true},\n {\"name\": \"stats.customer_registered\", \"type\": \"number\", \"searchable\": true, \"aggregatable\": true, \"readFromDocValues\": true},\n {\"name\": \"stats.order_placed\", \"type\": \"number\", \"searchable\": true, \"aggregatable\": true, \"readFromDocValues\": true},\n {\"name\": \"stats.order_amount\", \"type\": \"number\", \"searchable\": true, \"aggregatable\": true, \"readFromDocValues\": true}\n]",
88
"timeFieldName": "@timestamp",
99
"title": "action-*"

0 commit comments

Comments
 (0)