public abstract class ConcurrencyThrottleSupport
Support class for throttling concurrent access to a specific resource.
Designed for use as a base class, with the subclass invoking
the beforeAccess() and afterAccess() methods at
appropriate points of its workflow. Note that afterAccess
should usually be called in a finally block!
The default concurrency limit of this support class is -1
("unbounded concurrency"). Subclasses may override this default;
check the javadoc of the concrete class that you're using.