Package org.nuxeo.ecm.core.storage.lock
Class LockManagerService
java.lang.Object
org.nuxeo.runtime.model.DefaultComponent
org.nuxeo.ecm.core.storage.lock.LockManagerService
- All Implemented Interfaces:
Adaptable
,Component
,Extensible
,TimestampedService
Service holding the registered lock managers.
Actual instantiation is done by storage backends.
- Since:
- 6.0
-
Field Summary
FieldsFields inherited from class org.nuxeo.runtime.model.DefaultComponent
lastModified, name
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetLockManager
(String name) Returns the lock manager registered with the given name.void
registerLockManager
(String name, LockManager lockManager) void
unregisterLockManager
(String name) Methods inherited from class org.nuxeo.runtime.model.DefaultComponent
activate, addRuntimeMessage, addRuntimeMessage, deactivate, getAdapter, getDescriptor, getDescriptors, getLastModified, getRegistry, register, registerContribution, registerExtension, setLastModified, setModifiedNow, setName, start, stop, unregister, unregisterContribution, unregisterExtension
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.nuxeo.runtime.model.Component
getApplicationStartedOrder
-
Field Details
-
lockManagers
-
-
Constructor Details
-
LockManagerService
public LockManagerService()
-
-
Method Details
-
getLockManager
Returns the lock manager registered with the given name.Lazily constructs it if needed.
- Parameters:
name
- the lock manager name- Returns:
- the lock manager, or
null
if none is registered - Since:
- 6.0
-
registerLockManager
-
unregisterLockManager
- Since:
- 7.4
-