public final class MemoryLockConditionService extends Object implements org.bonitasoft.engine.lock.LockService
| Modifier and Type | Field and Description |
|---|---|
protected boolean |
debugEnable |
protected int |
lockTimeout |
protected org.bonitasoft.engine.log.technical.TechnicalLoggerService |
logger |
| Constructor and Description |
|---|
MemoryLockConditionService(org.bonitasoft.engine.log.technical.TechnicalLoggerService logger,
org.bonitasoft.engine.sessionaccessor.ReadSessionAccessor sessionAccessor,
int lockTimeout,
int lockPoolSize) |
| Modifier and Type | Method and Description |
|---|---|
protected String |
buildKey(long objectToLockId,
String objectType) |
org.bonitasoft.engine.lock.BonitaLock |
lock(long objectToLockId,
String objectType,
long tenantId) |
org.bonitasoft.engine.lock.BonitaLock |
tryLock(long objectToLockId,
String objectType,
long timeout,
TimeUnit timeUnit,
long tenantId) |
void |
unlock(org.bonitasoft.engine.lock.BonitaLock bonitaLock,
long tenantId) |
protected final org.bonitasoft.engine.log.technical.TechnicalLoggerService logger
protected final int lockTimeout
protected final boolean debugEnable
public MemoryLockConditionService(org.bonitasoft.engine.log.technical.TechnicalLoggerService logger,
org.bonitasoft.engine.sessionaccessor.ReadSessionAccessor sessionAccessor,
int lockTimeout,
int lockPoolSize)
logger - sessionAccessor - lockTimeout - timeout to obtain a lock in secondspublic org.bonitasoft.engine.lock.BonitaLock tryLock(long objectToLockId,
String objectType,
long timeout,
TimeUnit timeUnit,
long tenantId)
tryLock in interface org.bonitasoft.engine.lock.LockServicepublic org.bonitasoft.engine.lock.BonitaLock lock(long objectToLockId,
String objectType,
long tenantId)
throws org.bonitasoft.engine.lock.SLockException
lock in interface org.bonitasoft.engine.lock.LockServiceorg.bonitasoft.engine.lock.SLockExceptionpublic void unlock(org.bonitasoft.engine.lock.BonitaLock bonitaLock,
long tenantId)
throws org.bonitasoft.engine.lock.SLockException
unlock in interface org.bonitasoft.engine.lock.LockServiceorg.bonitasoft.engine.lock.SLockExceptionCopyright © 2014 Bonitasoft S.A.. All rights reserved.