INNER CODE UNIT · Java
loadResource
graphql-java/java-dataloader · src/jmh/java/performance/PerformanceTestingUtils.java:16
static String loadResource(String name) {
return asRTE(() -> {
URL resource = PerformanceTestingUtils.class.getClassLoader().getResource(name);
if (resource == null) {
throw new IllegalArgumentException("missing resource: " + name);
}
byte[] bytes;
try (InputStream inputStream = resource.openStream()) {
bytes = inputStream.readAllBytes();
}
return new String(bytes, Charset.defaultCharset());
});
}
static <T> T asRTE(Callable<T> callable) {
try {
return callable.call();
} catch (Exception e) {