Interface FailableConsumer<T,E extends Throwable>

Type Parameters:
T - Consumed type 1.
E - Thrown exception.
Functional Interface:
This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.

@FunctionalInterface public interface FailableConsumer<T,E extends Throwable>
A functional interface like Consumer that declares a Throwable.
Since:
3.11
  • Field Details

  • Method Details

    • nop

      static <T, E extends Throwable> FailableConsumer<T,E> nop()
      Returns The NOP singleton.
      Type Parameters:
      T - Consumed type 1.
      E - Thrown exception.
      Returns:
      The NOP singleton.
    • accept

      void accept(T object) throws E
      Accepts the consumer.
      Parameters:
      object - the parameter for the consumable to accept
      Throws:
      E - Thrown when the consumer fails.
    • andThen

      default FailableConsumer<T,E> andThen(FailableConsumer<? super T,E> after)
      Returns a composed Consumer like Consumer.andThen(Consumer).
      Parameters:
      after - the operation to perform after this operation
      Returns:
      a composed Consumer like Consumer.andThen(Consumer).
      Throws:
      NullPointerException - when after is null