All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.onthegomap.planetiler.worker.IntConsumerThatThrows Maven / Gradle / Ivy

package com.onthegomap.planetiler.worker;

import static com.onthegomap.planetiler.util.Exceptions.throwFatalException;

/**
 * A function that takes an integer can throw checked exceptions.
 */
@FunctionalInterface
public interface IntConsumerThatThrows {

  @SuppressWarnings("java:S112")
  void accept(int value) throws Exception;

  default void runAndWrapException(int value) {
    try {
      accept(value);
    } catch (Exception e) {
      throwFatalException(e);
    }
  }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy