Skip to content

Commit

Permalink
[java] use .anyMatch to return after the first match
Browse files Browse the repository at this point in the history
  • Loading branch information
joerg1985 committed Aug 14, 2023
1 parent 16a5059 commit 15541eb
Show file tree
Hide file tree
Showing 8 changed files with 10 additions and 24 deletions.
4 changes: 1 addition & 3 deletions java/src/org/openqa/selenium/firefox/GeckoDriverInfo.java
Expand Up @@ -50,9 +50,7 @@ public boolean isSupporting(Capabilities capabilities) {
}

return capabilities.asMap().keySet().stream()
.map(key -> key.startsWith("moz:"))
.reduce(Boolean::logicalOr)
.orElse(false);
.anyMatch(key -> key.startsWith("moz:"));
}

@Override
Expand Down
Expand Up @@ -41,9 +41,7 @@ public DistributorStatus(Collection<NodeStatus> allNodes) {

public boolean hasCapacity() {
return getNodes().stream()
.map(node -> node.getAvailability().equals(Availability.UP) && node.hasCapacity())
.reduce(Boolean::logicalOr)
.orElse(false);
.anyMatch(node -> node.getAvailability().equals(Availability.UP) && node.hasCapacity());
}

public Set<NodeStatus> getNodes() {
Expand Down
4 changes: 1 addition & 3 deletions java/src/org/openqa/selenium/grid/web/CombinedHandler.java
Expand Up @@ -43,9 +43,7 @@ public boolean test(HttpRequest request) {
@Override
public boolean matches(HttpRequest req) {
return handlers.keySet().stream()
.map(p -> p.matches(req))
.reduce(Boolean::logicalOr)
.orElse(false);
.anyMatch(p -> p.matches(req));
}

@Override
Expand Down
4 changes: 1 addition & 3 deletions java/src/org/openqa/selenium/grid/web/PathResource.java
Expand Up @@ -49,9 +49,7 @@ public PathResource limit(String... subpaths) {
base,
path ->
Arrays.stream(subpaths)
.map(subpath -> Files.exists(base.resolve(subpath)))
.reduce(Boolean::logicalOr)
.orElse(false));
.anyMatch(subpath -> Files.exists(base.resolve(subpath))));
}

@Override
Expand Down
4 changes: 1 addition & 3 deletions java/src/org/openqa/selenium/internal/Debug.java
Expand Up @@ -28,9 +28,7 @@ public class Debug {
static {
boolean debugFlag =
ManagementFactory.getRuntimeMXBean().getInputArguments().stream()
.map(str -> str.contains("-agentlib:jdwp"))
.reduce(Boolean::logicalOr)
.orElse(false);
.anyMatch(str -> str.contains("-agentlib:jdwp"));
boolean simpleProperty = Boolean.getBoolean("selenium.debug");
boolean longerProperty = Boolean.getBoolean("selenium.webdriver.verbose");

Expand Down
6 changes: 2 additions & 4 deletions java/src/org/openqa/selenium/safari/SafariDriverInfo.java
Expand Up @@ -49,10 +49,8 @@ public boolean isSupporting(Capabilities capabilities) {
return true;
}

return capabilities.asMap().keySet().parallelStream()
.map(key -> key.startsWith("safari:"))
.reduce(Boolean::logicalOr)
.orElse(false);
return capabilities.asMap().keySet().stream()
.anyMatch(key -> key.startsWith("safari:"));
}

@Override
Expand Down
Expand Up @@ -50,10 +50,8 @@ public boolean isSupporting(Capabilities capabilities) {
return true;
}

return capabilities.asMap().keySet().parallelStream()
.map(key -> key.startsWith("safari:"))
.reduce(Boolean::logicalOr)
.orElse(false);
return capabilities.asMap().keySet().stream()
.anyMatch(key -> key.startsWith("safari:"));
}

@Override
Expand Down
2 changes: 1 addition & 1 deletion java/test/org/openqa/selenium/build/DevMode.java
Expand Up @@ -53,6 +53,6 @@ public class DevMode {
() -> Boolean.getBoolean("selenium.dev-mode"));

public static boolean isInDevMode() {
return DEV_MODE_CHECKS.stream().map(Supplier::get).reduce(Boolean::logicalOr).orElse(false);
return DEV_MODE_CHECKS.stream().anyMatch(Supplier::get);
}
}

0 comments on commit 15541eb

Please sign in to comment.