@Component(value="cuba_NumberIdWorker") public class NumberIdWorker extends java.lang.Object implements NumberIdSequence
Modifier and Type | Field and Description |
---|---|
protected GlobalConfig |
config |
protected Metadata |
metadata |
protected MetadataTools |
metadataTools |
static java.lang.String |
NAME |
protected Sequences |
sequences |
protected ServerConfig |
serverConfig |
Constructor and Description |
---|
NumberIdWorker() |
Modifier and Type | Method and Description |
---|---|
java.lang.Long |
createCachedLongId(java.lang.String entityName,
java.lang.String sequenceName) |
java.lang.Long |
createLongId(java.lang.String entityName,
java.lang.String sequenceName) |
protected java.lang.String |
getDataStore(java.lang.String entityName) |
protected java.lang.String |
getSequenceName(java.lang.String entityName,
java.lang.String sequenceName) |
void |
reset()
INTERNAL.
|
public static final java.lang.String NAME
@Inject protected Metadata metadata
@Inject protected MetadataTools metadataTools
@Inject protected Sequences sequences
@Inject protected ServerConfig serverConfig
@Inject protected GlobalConfig config
public java.lang.Long createLongId(java.lang.String entityName, java.lang.String sequenceName)
createLongId
in interface NumberIdSequence
public java.lang.Long createCachedLongId(java.lang.String entityName, java.lang.String sequenceName)
createCachedLongId
in interface NumberIdSequence
public void reset()
protected java.lang.String getDataStore(java.lang.String entityName)
protected java.lang.String getSequenceName(java.lang.String entityName, java.lang.String sequenceName)