Skip to content

Commit 8171905

Browse files
authored
Merge pull request #49 from exceptionless/module-collector-fix
Caching module info
2 parents aacb9a3 + 6d2a376 commit 8171905

File tree

1 file changed

+9
-4
lines changed

1 file changed

+9
-4
lines changed

src/main/java/com/exceptionless/exceptionlessclient/services/DefaultModuleCollector.java

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,13 +7,18 @@
77
import java.util.stream.Collectors;
88

99
public class DefaultModuleCollector implements ModuleCollectorIF {
10+
private final List<Module> modules;
11+
1012
@Builder
11-
public DefaultModuleCollector() {}
13+
public DefaultModuleCollector() {
14+
this.modules =
15+
ModuleLayer.boot().modules().stream()
16+
.map(module -> Module.builder().name(module.getName()).build())
17+
.collect(Collectors.toList());
18+
}
1219

1320
@Override
1421
public List<Module> getModules() {
15-
return ModuleLayer.boot().modules().stream()
16-
.map(module -> Module.builder().name(module.getName()).build())
17-
.collect(Collectors.toList());
22+
return modules;
1823
}
1924
}

0 commit comments

Comments
 (0)