Module io.jooby
Package io.jooby

Interface SneakyThrows.Consumer4<V1,V2,V3,V4>

Type Parameters:
V1 - Input type.
V2 - Input type.
V3 - Input type.
V4 - Input type.
Enclosing class:
SneakyThrows
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 static interface SneakyThrows.Consumer4<V1,V2,V3,V4>
Four argument version of SneakyThrows.Consumer.

This class rethrow any exception using the SneakyThrows.propagate(Throwable) technique.

  • Method Summary

    Modifier and Type
    Method
    Description
    default void
    accept(V1 v1, V2 v2, V3 v3, V4 v4)
    Performs this operation on the given arguments and throw any exception using SneakyThrows.propagate(Throwable) method.
    void
    tryAccept(V1 v1, V2 v2, V3 v3, V4 v4)
    Performs this operation on the given arguments.
  • Method Details

    • tryAccept

      void tryAccept(V1 v1, V2 v2, V3 v3, V4 v4) throws Exception
      Performs this operation on the given arguments.
      Parameters:
      v1 - Argument.
      v2 - Argument.
      v3 - Argument.
      v4 - Argument.
      Throws:
      Exception - If something goes wrong.
    • accept

      default void accept(V1 v1, V2 v2, V3 v3, V4 v4)
      Performs this operation on the given arguments and throw any exception using SneakyThrows.propagate(Throwable) method.
      Parameters:
      v1 - Argument.
      v2 - Argument.
      v3 - Argument.
      v4 - Argument.