## Uses of Interface
org.jbpm.runtime.manager.spi.RuntimeManagerLock

- Packages that use RuntimeManagerLock
  Package | Description
  --- | ---
  org.jbpm.runtime.manager.impl.lock |
  org.jbpm.runtime.manager.spi |

- - ### Uses of RuntimeManagerLock in org.jbpm.runtime.manager.impl.lock

    Classes in org.jbpm.runtime.manager.impl.lock that implement RuntimeManagerLock
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `DebugRuntimeManagerLock` |
    `class` | `DefaultRuntimeManagerLock` |
    `class` | `SelfReleaseRuntimeManagerLock` |

    Fields in org.jbpm.runtime.manager.impl.lock with type parameters of type RuntimeManagerLock
    Modifier and Type | Field | Description
    --- | --- | ---
    `protected ConcurrentMap<Long,​RuntimeManagerLock>` | LegacyRuntimeManagerLockStrategy.`engineLocks` |

    Methods in org.jbpm.runtime.manager.impl.lock that return RuntimeManagerLock
    Modifier and Type | Method | Description
    --- | --- | ---
    `RuntimeManagerLock` | FreeRuntimeManagerLockStrategy.`lock​(Long id, org.kie.api.runtime.manager.RuntimeEngine runtime)` |
    `RuntimeManagerLock` | LegacyRuntimeManagerLockStrategy.`lock​(Long id, org.kie.api.runtime.manager.RuntimeEngine runtime)` |
    `RuntimeManagerLock` | DebugRuntimeManagerLockFactory.`newRuntimeManagerLock()` |
    `RuntimeManagerLock` | DefaultRuntimeManagerLockFactory.`newRuntimeManagerLock()` |
    `RuntimeManagerLock` | SelfReleaseRuntimeManagerLockFactory.`newRuntimeManagerLock()` |

    Methods in org.jbpm.runtime.manager.impl.lock with parameters of type RuntimeManagerLock
    Modifier and Type | Method | Description
    --- | --- | ---
    `protected void` | InterruptibleRuntimeManagerLockStrategy.`lock​(RuntimeManagerLock lock)` |
    `protected void` | SerializableRuntimeManagerLockStrategy.`lock​(RuntimeManagerLock runtimeManagerLock)` |
    `protected void` | TimeoutRuntimeManagerLockStrategy.`lock​(RuntimeManagerLock lock)` |
    `protected void` | InterruptibleRuntimeManagerLockStrategy.`unlock​(RuntimeManagerLock lock)` |
    `protected void` | SerializableRuntimeManagerLockStrategy.`unlock​(RuntimeManagerLock runtimeManagerLock)` |
    `protected void` | TimeoutRuntimeManagerLockStrategy.`unlock​(RuntimeManagerLock lock)` |
    `void` | RuntimeManagerLockWatcherSingletonService.`watch​(long processInstanceId, RuntimeManagerLock lock)` |

  - ### Uses of RuntimeManagerLock in org.jbpm.runtime.manager.spi

    Methods in org.jbpm.runtime.manager.spi that return RuntimeManagerLock
    Modifier and Type | Method | Description
    --- | --- | ---
    `RuntimeManagerLock` | RuntimeManagerLockStrategy.`lock​(Long id, org.kie.api.runtime.manager.RuntimeEngine runtime)` |
    `RuntimeManagerLock` | RuntimeManagerLockFactory.`newRuntimeManagerLock()` |