public class TenantSequenceManagerImpl extends Object
Constructor and Description |
---|
TenantSequenceManagerImpl(long tenantId,
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 TenantSequenceManagerImpl(long tenantId, LockService lockService, Map<Long,Integer> sequenceIdToRangeSize, Map<String,Long> classNameToSequenceId, DataSource datasource, int retries, int delay, int delayFactor)
public long getNextId(String entityName) throws org.bonitasoft.engine.commons.exceptions.SObjectNotFoundException
org.bonitasoft.engine.commons.exceptions.SObjectNotFoundException
protected void updateSequence(Connection connection, long nextSequenceId, long tenantId, long id) throws SQLException
SQLException
protected long selectById(Connection connection, long id, long tenantId) throws SQLException, org.bonitasoft.engine.commons.exceptions.SObjectNotFoundException
SQLException
org.bonitasoft.engine.commons.exceptions.SObjectNotFoundException
Copyright © 2018 Bonitasoft S.A.. All rights reserved.