Package org.eclipse.aether.named
Interface NamedLockFactory
- All Known Implementing Classes:
FileLockNamedLockFactory
,LocalReadWriteLockNamedLockFactory
,LocalSemaphoreNamedLockFactory
,NamedLockFactorySupport
,NoopNamedLockFactory
public interface NamedLockFactory
A factory of
NamedLock
s.-
Method Summary
-
Method Details
-
getLock
Creates or reuses existingNamedLock
. Returns instance MUST BE treated as "resource", best in try-with-resource block.- Parameters:
name
- the lock name, must not benull
.- Returns:
- named lock instance, never
null
.
-
shutdown
void shutdown()Performs a clean shut down of the factory.
-