Package org.eclipse.aether.named.support
package org.eclipse.aether.named.support
-
ClassDescriptionNamed lock support implementation that is using "adapted" semaphore (to be able to use semaphores not sharing common API).Wrapper for semaphore-like stuff, that do not share common ancestor.Implementation of composite lock when "composition" is needed for locks that are naturally mapped as 1:1 name vs some backing implementation.Named lock that uses
FileLock
.Exception thrown when lock upgrade attempted that we do not support.Support class forNamedLockFactory
implementations providing reference counting.Support class forNamedLock
implementations providing reference counting.Named lock support implementation that is usingReadWriteLock
instances.Retry helper: retries givenCallable
as long as it returnsnull
(interpreted as "no answer yet") or given time passes.Marker interface to apply onto exceptions to make them "never retried" when thrown.