• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

yuu-nkjm / sorm4j / #518

13 Mar 2025 07:20AM UTC coverage: 93.617% (-0.03%) from 93.65%
#518

push

Yuu NAKAJIMA
RefactoringTry

813 of 931 branches covered (87.33%)

Branch coverage included in aggregate %.

56 of 63 new or added lines in 10 files covered. (88.89%)

21 existing lines in 3 files now uncovered.

4188 of 4411 relevant lines covered (94.94%)

0.95 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

66.67
/sorm4j/src/main/java/org/nkjmlab/sorm4j/internal/util/function/ThrowableBiConsumer.java
1
package org.nkjmlab.sorm4j.internal.util.function;
2

3
import java.util.function.BiConsumer;
4
import java.util.function.Consumer;
5

6
@FunctionalInterface
7
public interface ThrowableBiConsumer<T, S> {
8
  void accept(T t, S s) throws Exception;
9

10
  /**
11
   * @param <T>
12
   * @param <S>
13
   * @param onTry
14
   * @param exceptionHandler
15
   * @return
16
   */
17
  public static <T, S> BiConsumer<T, S> toBiConsumer(
18
      ThrowableBiConsumer<T, S> onTry, Consumer<Exception> exceptionHandler) {
19
    return (t, s) -> {
1✔
20
      try {
21
        onTry.accept(t, s);
1✔
NEW
22
      } catch (Exception e) {
×
NEW
23
        exceptionHandler.accept(e);
×
24
      }
1✔
25
    };
1✔
26
  }
27
}
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc