mirror of
https://github.com/tiennm99/zfoo.git
synced 2026-10-18 20:15:06 +00:00
perf[graalvm]: scan net packet in GraalVM environment
This commit is contained in:
1 parent
582406a56d
commit
1ba1d45f86
1 file changed
+5
-1
@@ -27,9 +27,11 @@ import org.slf4j.Logger;
|
|||||||
import org.slf4j.LoggerFactory;
|
import org.slf4j.LoggerFactory;
|
||||||
import org.springframework.aot.hint.RuntimeHints;
|
import org.springframework.aot.hint.RuntimeHints;
|
||||||
import org.springframework.aot.hint.RuntimeHintsRegistrar;
|
import org.springframework.aot.hint.RuntimeHintsRegistrar;
|
||||||
|
import org.springframework.core.io.Resource;
|
||||||
import org.springframework.core.io.support.PathMatchingResourcePatternResolver;
|
import org.springframework.core.io.support.PathMatchingResourcePatternResolver;
|
||||||
|
|
||||||
import java.util.HashSet;
|
import java.util.HashSet;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Register runtime hints for the token library
|
* Register runtime hints for the token library
|
||||||
@@ -81,7 +83,9 @@ public class GraalvmNetHints implements RuntimeHintsRegistrar {
|
|||||||
// protocol.xml
|
// protocol.xml
|
||||||
try {
|
try {
|
||||||
var resourcePatternResolver = new PathMatchingResourcePatternResolver();
|
var resourcePatternResolver = new PathMatchingResourcePatternResolver();
|
||||||
var protocolResources = resourcePatternResolver.getResources("classpath:/**/protocol*.xml");
|
var protocolResources = new HashSet<Resource>();
|
||||||
|
protocolResources.addAll(List.of(resourcePatternResolver.getResources("classpath*:/**/*protocol*.xml")));
|
||||||
|
protocolResources.addAll(List.of(resourcePatternResolver.getResources("classpath*:/*protocol*.xml")));
|
||||||
for (var protocolResource : protocolResources) {
|
for (var protocolResource : protocolResources) {
|
||||||
try {
|
try {
|
||||||
var protocolXml = StringUtils.bytesToString(IOUtils.toByteArray(protocolResource.getInputStream()));
|
var protocolXml = StringUtils.bytesToString(IOUtils.toByteArray(protocolResource.getInputStream()));
|
||||||
|
|||||||
Reference in new issue
Block a user