Package com.atlassian.bamboo.build
Interface LimitedConcurrencyCaller
-
- All Known Implementing Classes:
LimitedConcurrencyCallerImpl
public interface LimitedConcurrencyCaller
LimitedConcurrencyCaller allows limit concurrent calls on critical resources as database connections.
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static interface
LimitedConcurrencyCaller.Callable<T,E extends Exception>
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description <T,E extends Exception>
Texecute(LimitedConcurrencyCaller.Callable<T,E> callable)
Execute code provided as Callable
-
-
-
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 codeE
- exception that might be thrown in provided code- Parameters:
callable
-- Returns:
- Throws:
E
E extends Exception
-
-