Class NoopNamedLockFactory.NoopNamedLock
java.lang.Object
org.eclipse.aether.named.support.NamedLockSupport
org.eclipse.aether.named.providers.NoopNamedLockFactory.NoopNamedLock
- All Implemented Interfaces:
AutoCloseable,NamedLock
- Enclosing class:
- NoopNamedLockFactory
-
Field Summary
Fields inherited from class org.eclipse.aether.named.support.NamedLockSupport
logger -
Constructor Summary
ConstructorsModifierConstructorDescriptionprivateNoopNamedLock(String name, NamedLockFactorySupport factory) -
Method Summary
Modifier and TypeMethodDescriptionbooleanlockExclusively(long time, TimeUnit unit) Tries to lock exclusively, may block for given time.booleanlockShared(long time, TimeUnit unit) Tries to lock shared, may block for given time.voidunlock()Unlocks the lock, must be invoked by caller after one of theNamedLock.lockShared(long, TimeUnit)orNamedLock.lockExclusively(long, TimeUnit).Methods inherited from class org.eclipse.aether.named.support.NamedLockSupport
close, name
-
Constructor Details
-
NoopNamedLock
-
-
Method Details
-
lockExclusively
Description copied from interface:NamedLockTries to lock exclusively, may block for given time. If successful, returnstrue. -
unlock
public void unlock()Description copied from interface:NamedLockUnlocks the lock, must be invoked by caller after one of theNamedLock.lockShared(long, TimeUnit)orNamedLock.lockExclusively(long, TimeUnit).