Interface Computable<I,​O>

  • Type Parameters:
    I - the type of the input to the calculation
    O - the type of the output of the calculation
    All Known Implementing Classes:
    Memoizer

    public interface Computable<I,​O>

    Definition of an interface for a wrapper around a calculation that takes a single parameter and returns a result.

    This interface allows for wrapping a calculation into a class so that it maybe passed around an application.

    Since:
    3.6
    • Method Detail

      • compute

        O compute​(I arg)
           throws java.lang.InterruptedException
        This method carries out the given operation with the provided argument.
        Parameters:
        arg - the argument for the calculation
        Returns:
        the result of the calculation
        Throws:
        java.lang.InterruptedException - thrown if the calculation is interrupted