public class TenantSequenceManagerImpl
extends java.lang.Object
| Constructor and Description |
|---|
TenantSequenceManagerImpl(long tenantId,
LockService lockService,
java.util.Map<java.lang.Long,java.lang.Integer> sequenceIdToRangeSize,
java.util.Map<java.lang.String,java.lang.Long> classNameToSequenceId,
javax.sql.DataSource datasource,
int retries,
int delay,
int delayFactor) |
| Modifier and Type | Method and Description |
|---|---|
long |
getNextId(java.lang.String entityName) |
protected long |
selectById(java.sql.Connection connection,
long id,
long tenantId) |
protected void |
updateSequence(java.sql.Connection connection,
long nextSequenceId,
long tenantId,
long id) |
public TenantSequenceManagerImpl(long tenantId,
LockService lockService,
java.util.Map<java.lang.Long,java.lang.Integer> sequenceIdToRangeSize,
java.util.Map<java.lang.String,java.lang.Long> classNameToSequenceId,
javax.sql.DataSource datasource,
int retries,
int delay,
int delayFactor)
public long getNextId(java.lang.String entityName)
throws SObjectNotFoundException
SObjectNotFoundExceptionprotected void updateSequence(java.sql.Connection connection,
long nextSequenceId,
long tenantId,
long id)
throws java.sql.SQLException
java.sql.SQLExceptionprotected long selectById(java.sql.Connection connection,
long id,
long tenantId)
throws java.sql.SQLException,
SObjectNotFoundException
java.sql.SQLExceptionSObjectNotFoundException