<S,V,E extends java.lang.Throwable,F extends java.lang.Throwable>
V |
|
ScopedExclusionService.withNewLockedObject(java.lang.Enum<?> generationScope,
S objectToLockDuringGeneration,
java.lang.Enum<?> generatedObjectScope,
ScopedExclusionService.GeneratorCallable<S,F> objectGenerator,
ScopedExclusionService.ExclusiveFunction<S,V,E> function)
Executes code with a new, unique name generated within given exclusion scope and locked for exclusive use. |
<S,V,E extends java.lang.Throwable,F extends java.lang.Throwable>
V |
|
ScopedExclusionServiceImpl.withNewLockedObject(java.lang.Enum<?> generationScopeType,
S objectToLockDuringGeneration,
java.lang.Enum<?> generatedObjectScope,
ScopedExclusionService.GeneratorCallable<S,F> objectGenerator,
ScopedExclusionService.ExclusiveFunction<S,V,E> function)
|