Package org.camunda.bpm.engine.impl.db
Class DbIdGenerator
- java.lang.Object
-
- org.camunda.bpm.engine.impl.db.DbIdGenerator
-
- All Implemented Interfaces:
IdGenerator
public class DbIdGenerator extends java.lang.Object implements IdGenerator
- Author:
- Tom Baeyens
-
-
Field Summary
Fields Modifier and Type Field Description protected CommandExecutorcommandExecutorprotected intidBlockSizeprotected longlastIdprotected longnextId
-
Constructor Summary
Constructors Constructor Description DbIdGenerator()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CommandExecutorgetCommandExecutor()intgetIdBlockSize()protected voidgetNewBlock()java.lang.StringgetNextId()voidreset()Reset inner state so that the generator fetches a new block of IDs from the database when the next ID generation request is received.voidsetCommandExecutor(CommandExecutor commandExecutor)voidsetIdBlockSize(int idBlockSize)
-
-
-
Field Detail
-
idBlockSize
protected int idBlockSize
-
nextId
protected long nextId
-
lastId
protected long lastId
-
commandExecutor
protected CommandExecutor commandExecutor
-
-
Method Detail
-
getNextId
public java.lang.String getNextId()
- Specified by:
getNextIdin interfaceIdGenerator
-
getNewBlock
protected void getNewBlock()
-
getIdBlockSize
public int getIdBlockSize()
-
setIdBlockSize
public void setIdBlockSize(int idBlockSize)
-
getCommandExecutor
public CommandExecutor getCommandExecutor()
-
setCommandExecutor
public void setCommandExecutor(CommandExecutor commandExecutor)
-
reset
public void reset()
Reset inner state so that the generator fetches a new block of IDs from the database when the next ID generation request is received.
-
-