Class PartialApplication$

java.lang.Object
akka.http.javadsl.common.PartialApplication$

public class PartialApplication$ extends Object
Contains helpful methods to partially apply Functions for Java
  • Field Details

    • MODULE$

      public static final PartialApplication$ MODULE$
      Static reference to the singleton instance of this Scala object.
  • Constructor Details

    • PartialApplication$

      public PartialApplication$()
  • Method Details

    • bindParameter

      public <A, B, R> Function<B,R> bindParameter(BiFunction<A,B,R> f, A a)
      It partially applies function A. In other words, it converts a 2 argument function to a 1 argument function by binding the first argument to a. Here you can see an example:
       {@code BiFunction<Int, Int, Int> adder = (x, y) -> x + y;
         Function<Int, Int> add5 = bindParameter(adder, 5);
         add5(1);
       }
       
      Parameters:
      f - the function to partially apply
      a - the first parameter to partially apply
      Returns:
      the function partially applied