Interface TaskFunction<I,​O>

  • Type Parameters:
    I - Input type
    O - Output type
    All Superinterfaces:
    java.util.function.Function<@NonNull I,​@NonNull O>, TaskRecipeStep

    public interface TaskFunction<I,​O>
    extends java.util.function.Function<@NonNull I,​@NonNull O>, TaskRecipeStep
    Task step that produces output from given input
    • Method Summary

      Modifier and Type Method Description
      @NonNull O apply​(@NonNull I input)
      static <I> TaskFunction<I,​I> identity()
      Equivalent to Function.identity()
      • Methods inherited from interface java.util.function.Function

        andThen, compose
    • Method Detail

      • identity

        static <I> TaskFunction<I,​I> identity()
        Equivalent to Function.identity()
        Type Parameters:
        I - Input type
        Returns:
        Function that maps the input to itself
      • apply

        @NonNull O apply​(@NonNull I input)
        Specified by:
        apply in interface java.util.function.Function<I,​O>