Interface LimitedConcurrencyCaller

  • All Known Implementing Classes:
    LimitedConcurrencyCallerImpl

    public interface LimitedConcurrencyCaller
    LimitedConcurrencyCaller allows limit concurrent calls on critical resources as database connections.
    • Method Detail

      • execute

        <T,​E extends Exception> T execute​(LimitedConcurrencyCaller.Callable<T,​E> callable)
                                         throws E extends Exception
        Execute code provided as Callable
        Type Parameters:
        T - value returned from provided code
        E - exception that might be thrown in provided code
        Parameters:
        callable -
        Returns:
        Throws:
        E
        E extends Exception