@Transactional(propagation=REQUIRES_NEW) public class ResourceLockManagerJdbcImpl extends Object implements ResourceLockManager
| Constructor and Description |
|---|
ResourceLockManagerJdbcImpl(org.springframework.jdbc.core.JdbcTemplate template)
Creates a new ResourceLockManagerJdbcImpl with the given JDBC template.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
acquireLock(String resourceName,
String lockName)
Acquires a lock for the given resource name using the given lock name.
|
boolean |
acquireLock(String resourceName,
String lockName,
int ttl)
Acquires a lock for the given resource name using the given lock name.
|
void |
releaseLock(String resourceName,
String lockName)
Releases a lock for the given resource name using the given lock name.
|
public ResourceLockManagerJdbcImpl(org.springframework.jdbc.core.JdbcTemplate template)
template - the JDBC templatepublic boolean acquireLock(String resourceName, String lockName)
acquireLock in interface ResourceLockManagerresourceName - the resource name to be locked onlockName - the name of the locktrue if the lock was acquired, false
otherwiseResourceLockManager.acquireLock(String, String)public boolean acquireLock(String resourceName, String lockName, int ttl)
acquireLock in interface ResourceLockManagerresourceName - the resource name to be locked onlockName - the name of the lockttl - the time the lock exists in secondstrue if the lock was acquired, false
otherwiseResourceLockManager.acquireLock(String, String, int)public void releaseLock(String resourceName, String lockName)
releaseLock in interface ResourceLockManagerresourceName - the resource name to be locked onlockName - the name of the lockResourceLockManager.releaseLock(String, String)Copyright © 2017 Zalando SE. All rights reserved.