Skip to content

Commit 58334a6

Browse files
author
Soroosh Sarabadani
committed
Use url.open to read the resource streams
1 parent 84a2b9c commit 58334a6

File tree

1 file changed

+7
-2
lines changed

1 file changed

+7
-2
lines changed

operator-framework/src/main/java/io/javaoperatorsdk/operator/ControllerUtils.java

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,9 @@
66
import io.javaoperatorsdk.operator.api.ResourceController;
77
import org.apache.commons.lang3.ClassUtils;
88

9+
import java.io.BufferedReader;
910
import java.io.IOException;
11+
import java.io.InputStreamReader;
1012
import java.net.URL;
1113
import java.nio.file.Files;
1214
import java.nio.file.Path;
@@ -25,9 +27,12 @@ public class ControllerUtils {
2527
final Enumeration<URL> customResourcesMetadaList = ControllerUtils.class.getClassLoader().getResources(CONTROLLERS_RESOURCE_PATH);
2628
for (Iterator<URL> it = customResourcesMetadaList.asIterator(); it.hasNext(); ) {
2729
URL url = it.next();
28-
final List<String> classNamePairs = Files.lines(Path.of(url.getPath()))
29-
.collect(Collectors.toList());
3030

31+
List<String> classNamePairs = new BufferedReader(
32+
new InputStreamReader(
33+
url.openStream()
34+
)
35+
).lines().collect(Collectors.toList());
3136
classNamePairs.forEach(clazzPair -> {
3237
try {
3338

0 commit comments

Comments
 (0)