Class ReleasePermitOnComplete

    • Method Detail

      • wrap

        public static <T> AsyncHandler<T> wrap​(AsyncHandler<T> handler,
                                               Semaphore available)
        Wrap handler to release the semaphore permit once when the wrapped handler terminates.
        Type Parameters:
        T - the handler result type
        Parameters:
        handler - the handler to be wrapped
        available - the Semaphore to be released when the wrapped handler terminates
        Returns:
        the wrapped handler