Skip to content

Commit 81cfef4

Browse files
committed
.subscribe( -> .filter(Objects::nonNull).collectList().block().forEach(
1 parent 8c9bc26 commit 81cfef4

1 file changed

Lines changed: 2 additions & 1 deletion

File tree

src/main/java/org/nasdanika/launcher/Launcher.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
import java.util.ArrayList;
44
import java.util.Collections;
55
import java.util.List;
6+
import java.util.Objects;
67

78
import org.nasdanika.capability.CapabilityLoader;
89
import org.nasdanika.capability.CapabilityProvider;
@@ -27,7 +28,7 @@ public static void main(String[] args) {
2728
List<CommandLine> rootCommands = new ArrayList<>();
2829
Requirement<SubCommandRequirement, CommandLine> subCommandRequirement = ServiceCapabilityFactory.createRequirement(CommandLine.class, null, new SubCommandRequirement(Collections.emptyList()));
2930
for (CapabilityProvider<Object> cp: capabilityLoader.load(subCommandRequirement, progressMonitor)) {
30-
cp.getPublisher().subscribe(cmd -> rootCommands.add((CommandLine) cmd));
31+
cp.getPublisher().filter(Objects::nonNull).collectList().block().forEach(cmd -> rootCommands.add((CommandLine) cmd));
3132
}
3233

3334
// Executing the first one

0 commit comments

Comments
 (0)