org.ofbiz.entity.util
Class SequenceUtil

java.lang.Object
  extended by org.ofbiz.entity.util.SequenceUtil

public class SequenceUtil
extends java.lang.Object

Sequence Utility to get unique sequences from named sequence banks Uses a collision detection approach to safely get unique sequenced ids in banks from the database


Field Summary
static java.lang.String module
           
 
Constructor Summary
SequenceUtil(java.lang.String helperName, ModelEntity seqEntity, java.lang.String nameFieldName, java.lang.String idFieldName)
           
 
Method Summary
 void forceBankRefresh(java.lang.String seqName, long staggerMax)
           
 java.lang.Long getNextSeqId(java.lang.String seqName, long staggerMax, ModelEntity seqModelEntity)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

module

public static final java.lang.String module
Constructor Detail

SequenceUtil

public SequenceUtil(java.lang.String helperName,
                    ModelEntity seqEntity,
                    java.lang.String nameFieldName,
                    java.lang.String idFieldName)
Method Detail

getNextSeqId

public java.lang.Long getNextSeqId(java.lang.String seqName,
                                   long staggerMax,
                                   ModelEntity seqModelEntity)

forceBankRefresh

public void forceBankRefresh(java.lang.String seqName,
                             long staggerMax)