Interface ParametricPrivilegedExceptionAction<T,P>

Type Parameters:
T - the action result type
P - the action parameter type
All Superinterfaces:
ExceptionFunction<P,T,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 ParametricPrivilegedExceptionAction<T,P> extends ExceptionFunction<P,T,Exception>
A privileged action which accepts a parameter and can throw an exception.
Author:
David M. Lloyd
  • Method Details

    • apply

      default T apply(P p) throws Exception
      Description copied from interface: ExceptionFunction
      Applies this function to the given arguments.
      Specified by:
      apply in interface ExceptionFunction<P,T,Exception>
      Parameters:
      p - the argument
      Returns:
      the function result
      Throws:
      Exception
    • run

      T run(P parameter) throws Exception
      Perform the action.
      Parameters:
      parameter - the passed-in parameter
      Returns:
      the action result
      Throws:
      Exception - if the action fails