public class TenantSequenceManagerImpl extends Object
| Constructor and Description |
|---|
TenantSequenceManagerImpl(long tenantId,
org.bonitasoft.engine.lock.LockService lockService,
Map<Long,Integer> sequenceIdToRangeSize,
Map<String,Long> classNameToSequenceId,
DataSource datasource,
int retries,
int delay,
int delayFactor) |
| Modifier and Type | Method and Description |
|---|---|
long |
getNextId(String entityName) |
protected long |
selectById(Connection connection,
long id,
long tenantId) |
protected void |
updateSequence(Connection connection,
long nextSequenceId,
long tenantId,
long id) |
public long getNextId(String entityName) throws org.bonitasoft.engine.commons.exceptions.SObjectNotFoundException
org.bonitasoft.engine.commons.exceptions.SObjectNotFoundExceptionprotected void updateSequence(Connection connection, long nextSequenceId, long tenantId, long id) throws SQLException
SQLExceptionprotected long selectById(Connection connection, long id, long tenantId) throws SQLException, org.bonitasoft.engine.commons.exceptions.SObjectNotFoundException
SQLExceptionorg.bonitasoft.engine.commons.exceptions.SObjectNotFoundExceptionCopyright © 2016 Bonitasoft S.A.. All rights reserved.