Package org.bonitasoft.engine.sequence
Class SequenceManagerImpl
- java.lang.Object
-
- org.bonitasoft.engine.sequence.SequenceManagerImpl
-
- All Implemented Interfaces:
SequenceManager
public class SequenceManagerImpl extends java.lang.Object implements SequenceManager
- Author:
- Charles Souillard, Matthieu Chaffotte, Baptiste Mesta
-
-
Constructor Summary
Constructors Constructor Description SequenceManagerImpl(LockService lockService, SequenceMappingProvider sequenceMappingProvider, javax.sql.DataSource datasource, int retries, int delay, int delayFactor)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclear()clear all in memory sequencevoidclear(long tenantId)clear in memory sequence for only one tenantvoidclose()longgetNextId(java.lang.String entityName, long tenantId)voidreset()
-
-
-
Constructor Detail
-
SequenceManagerImpl
public SequenceManagerImpl(LockService lockService, SequenceMappingProvider sequenceMappingProvider, javax.sql.DataSource datasource, int retries, int delay, int delayFactor)
-
-
Method Detail
-
reset
public void reset()
- Specified by:
resetin interfaceSequenceManager
-
getNextId
public long getNextId(java.lang.String entityName, long tenantId) throws SObjectNotFoundException- Specified by:
getNextIdin interfaceSequenceManager- Throws:
SObjectNotFoundException
-
clear
public void clear()
Description copied from interface:SequenceManagerclear all in memory sequence- Specified by:
clearin interfaceSequenceManager
-
close
public void close()
- Specified by:
closein interfaceSequenceManager
-
clear
public void clear(long tenantId)
Description copied from interface:SequenceManagerclear in memory sequence for only one tenant- Specified by:
clearin interfaceSequenceManager
-
-