Class FileLockNamedLockFactory
java.lang.Object
org.eclipse.aether.named.support.NamedLockFactorySupport
org.eclipse.aether.named.providers.FileLockNamedLockFactory
- All Implemented Interfaces:
NamedLockFactory
@Singleton
@Named("file-lock")
public class FileLockNamedLockFactory
extends NamedLockFactorySupport
Named locks factory of
FileLockNamedLocks. This is a bit special implementation, as it
expects locks names to be fully qualified absolute file system paths.- Since:
- 1.7.3
-
Field Summary
FieldsFields inherited from class org.eclipse.aether.named.support.NamedLockFactorySupport
logger -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected NamedLockSupportcreateLock(String name) Implementations shall create and returnNamedLockSupportfor givenname, this method must never returnnull.protected voiddestroyLock(String name) Implementation may override this (empty) method to perform some sort of implementation specific cleanup for given lock name.Methods inherited from class org.eclipse.aether.named.support.NamedLockFactorySupport
closeLock, getLock, isDiagnosticEnabled, onFailure, shutdown
-
Field Details
-
NAME
- See Also:
-
-
Constructor Details
-
FileLockNamedLockFactory
public FileLockNamedLockFactory()
-
-
Method Details
-
createLock
Description copied from class:NamedLockFactorySupportImplementations shall create and returnNamedLockSupportfor givenname, this method must never returnnull.- Specified by:
createLockin classNamedLockFactorySupport
-
destroyLock
Description copied from class:NamedLockFactorySupportImplementation may override this (empty) method to perform some sort of implementation specific cleanup for given lock name. Invoked when reference count for given name drops to zero and named lock was removed.- Overrides:
destroyLockin classNamedLockFactorySupport
-